Zadejte hledaný výraz...

MySQL bool vstup

pr0gr4mm3r
verified
rating uzivatele
(4 hodnocení)
4. 7. 2010 12:22:51
Mám určitý SQL dotaz, který vkládá boolean hodnoty.
Bool hodnoty předává php, a problém je takový:
Pokud je $value true, tak je vše ok - do dotazu se vloží místo true 1.
Pokud je $value false, tak nastává problém, protože číselná reprezentace false není v php žádná.
Pokud dosazuji číselné hodnoty, tak je vše ok.
Jak teda donutit PHP, aby místo false byla i 0?
Máte nějaké jiné řešení kromě dosazování číselných hodnot?
4. 7. 2010 12:22:51
https://webtrh.cz/diskuse/mysql-bool-vstup/#reply523693
Martin Hujer
verified
rating uzivatele
(21 hodnocení)
4. 7. 2010 12:23:48
$intValue = (int) $boolValue
4. 7. 2010 12:23:48
https://webtrh.cz/diskuse/mysql-bool-vstup/#reply523692
nerozumim ti - kdyz z databaze vytahnes int(1), tak ti vrati 1 a nebo 0 - a kdyz provedes (bool), tak dostanes true/false, funguje to i opacne...
4. 7. 2010 17:19:40
https://webtrh.cz/diskuse/mysql-bool-vstup/#reply523691
pr0gr4mm3r
verified
rating uzivatele
(4 hodnocení)
4. 7. 2010 17:22:50
Takto to nefunguje:
Protože false (bool) vyjádřený ve stringu vrátí prázdná řetězec - takové je chování php.
Už je to vyřešeno - stačilo přetypovat proměnnou.
4. 7. 2010 17:22:50
https://webtrh.cz/diskuse/mysql-bool-vstup/#reply523690
Pro odpověď se přihlašte.
Přihlásit