Den eneste måde, hvorpå fejlen (du viser) frembringes, er, hvis du har dette i din forespørgsel:
select id , `0` as choice from test ;
---^ ^------
------------ notice the backticks there
Lav det:
select id , 0 as choice from test ;
og forespørgslen er gyldig, og MySQL giver ingen fejl.
Hvis du vil have en streng returneret i PHP (som om choice
kolonne i en CHAR()
eller VARCHAR()
kolonne), og du ønsker ensartede resultater fra de 2 variationer af forespørgslen, så brug enkelte anførselstegn:
select id , '0' as choice from test ;