Jeg har lidt problemer med at få en rigtig boolean til at virke i mysql.
Kan det virkelig passe det skal være så svært?
Hvis jeg bruger boolean som out i en metode får jeg 0, og ikke false som boolean værdien skulle være.
Kunne læse mig til at der tidligere i 2009 er blevet brugt tinyint(1) som skulle være 0/1 så derfor er værdien af boolean'en korrekt, men hvis man bruger boolean forventer jeg ikke talværdien - men selve boolean'en.
Jeg kan godt se hvad der står i dokumentationen med at de er synonymer, men kan det virkeligt passe at siden 2009 har mysql ikke fået implementeret en korrekt boolean?
Min eneste løsning ind til videre er at bruge
- SELECT IF(user_count > 0, 'true', 'false') into user_exists;
Indlæg senest redigeret d. 29.04.2013 23:04 af Bruger #17215