De enige manier waarop de fout (die u laat zien) wordt geproduceerd, is als u dit in uw zoekopdracht heeft:
select id , `0` as choice from test ;
---^ ^------
------------ notice the backticks there
Maak het:
select id , 0 as choice from test ;
en de query is geldig en MySQL zal geen foutmelding geven.
Als je een string wilt retourneren in PHP (alsof choice
kolom in een CHAR()
of VARCHAR()
kolom) en u wilt consistente resultaten van de 2 varianten van de zoekopdracht, gebruik dan enkele aanhalingstekens:
select id , '0' as choice from test ;