Единственият начин, по който грешката (показвате) се генерира, е ако имате това в заявката си:
select id , `0` as choice from test ;
---^ ^------
------------ notice the backticks there
Направете го:
select id , 0 as choice from test ;
и заявката е валидна и MySQL няма да изведе грешка.
Ако искате низ да бъде върнат в PHP (все едно choice
колона в CHAR()
или VARCHAR()
колона) и искате последователни резултати от 2-те варианта на заявката, след което използвайте единични кавички:
select id , '0' as choice from test ;