Attualmente sto usando Tinyint(1)
per indicare i valori Boolean
nei miei database MySQL, cosa che a me non piace. Quindi, come posso archiviare e recuperare i valori Boolean
nei miei database MySQL
tramite PHP
?Per gestire i valori "booleani" in PHP e MySQL
Come usarlo nella clausola WHERE
e come assegnare correttamente il valore nelle query INSERT, UPDATE
?
Quando ho indietro su PHP, è TRUE
, true
, o semplicemente 1
, se sto andando di controllo che con ===
?
Hai mai avuto problemi durante la migrazione da Tinyint(1)
a BOOLEAN
?
Grazie in anticipo. :)
Aggiornamento:
So che Tinyint(1)
è lo stesso di Boolean
, però voglio lavorare su Boolean
tipo di dati invece di Tinyint(1)
. Ecco perché sto facendo la domanda.
'BOOL, boolean' sono solo sinonimi ** ** per' TINYINT (1) 'in MySQL. –
grazie, sì lo so, ma voglio lavorare su 'Boolean' nel mio lato PHP, invece di' Tinyint', è per questo che sto facendo la domanda ... – Mahdi
Anche se dipende dalla tua metodologia, potresti aver bisogno per lanciare le parole chiave 'true'' false' su 'int' quando si inserisce in un qualsiasi tipo int.Credo che alcune forme di dichiarazioni preparate rendano questa soluzione per te, ma se la tua query è in linea, allora è necessario. –