Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [MYSQL 5.0] problema con l'inserimento di campi interi

    Io non so se c'è solo dalle ultime versioni o se sto solo rispolverando adesso i ricordi pero mi pareva che mettiamo un esempio c ho una tabella con campi: id, email con id auto increment

    Se non ricordo male si poteva fare

    mysql_query("INSERT INTO tabella (id, email) VALUES('', 'valore_di_email')

    Adesso diciamo che non si puo piu fare, potrebbe andare pure bene il problema è che io ormai ho script con query diciamo generalizzate e mi ritrovo questo problema: non faccio distinzione se sono int o stringhe e quindi quando vado a riempire i VALUES metto a tutti gli apici.

    Come faccio? devo per forza arrangiarmi e tutte le volte controllare con is_int() ??

  2. #2
    non dipende dal php ma dalla configurazione di mysql. In particolare quello che dici e' regolato da SQL-MODE.

    per l'id autoincrement devi mettere NULL al posto delle apici, mentre il numerico va senza apici e questo lo devi sapere tu perche' dipende dal tipo di campo usato nella tabella.

    Ovviamente '' non equivalgono allo 0 in un campo numerico.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    grazie piero, mi stavo appena riguardando la guida su DATE che avevi fatto


    prima o poi te la offro la birrazza! dimmi te se bionda o rossa

    EM EM altra domanda niubba il SQL-MODE di ciò che vorrei io non l'ho ancora trovato, mica te lo ricordi?

    sto leggendo qui: http://dev.mysql.com/doc/refman/5.0/...-sql-mode.html

    ( 2 birre )

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.