Chyba (kterou zobrazíte) je vyvolána pouze tehdy, pokud ve svém dotazu máte toto:
select id , `0` as choice from test ;
---^ ^------
------------ notice the backticks there
Udělejte to:
select id , 0 as choice from test ;
a dotaz je platný a MySQL nevyvolá žádnou chybu.
Pokud chcete, aby se v PHP vrátil řetězec (jako by choice
ve sloupci CHAR()
nebo VARCHAR()
sloupec) a chcete konzistentní výsledky ze 2 variant dotazu, pak použijte jednoduché uvozovky:
select id , '0' as choice from test ;