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

    [MySql] Usare un campo BIT come un booleano in PHP

    Salve!

    Ho una tabella con una colonna di tipo "BIT".
    Se eseguo una query con PHP, quando vado a stampare sulla pagina non riesco ad ottenere quello che voglio (ovvero la visualizzazione sulla pagina del valore della casella).

    Ho fatto le seguenti prove e nessuna funziona:
    ((($operazione['eliminato']) == 1)?"Eliminato":"Modificato")
    ((($operazione['eliminato']) == true)?"Eliminato":"Modificato")
    ((($operazione['eliminato']) === 1)?"Eliminato":"Modificato")


    Eppure, se vado a vedere il contenuto del DB, esistono valori 1 e valori 0 in diverse celle della tabella.

    Cosa sbaglio?
    Come verifico se un campo BIT è uguale a 1 o a 0?
    "Meglio un aiuto che 50 consigli"
    (tratto dalle barrette Elah)

  2. #2
    Ho risolto eseguendo la query in questo modo:
    "select (eliminato = 1) as eliminato2 from..."

    In questo modo il valore "eliminato2" risulta essere un booleano e ogni problema è risolto.
    Solo che non capisco come si gestiscano i singoli bit... Ma non è un problema: se dovessi capitarmi di nuovo in futuro userò lo stesso metodo, d'altra parte per un singolo bit le possibilità sono solo 2: o0 o 1...

    Buon lavoro a tutti!
    "Meglio un aiuto che 50 consigli"
    (tratto dalle barrette Elah)

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.