petek, 28. avgust 2009

MySQL error 1054 Unknown column, napaka PHP

MySQL error 1054 Unknown column , napaka PHP ki jo je sicer dokaj enostavno rešiti, ampak je potrebno vedeti kje se skriva ta napaka.
Sicer to ni napaka MySQL ampak bolj popravek združjivosti MySQL z MS SQL 2003 standardom (This is a change that was made in 5.0.15 to make MySQL more compliant with the standard. According to the SQL:2003)

Rešitev:
nadomestiti ' v ukazu z (), na primer :
"SELECT * FROM ($dbname.$tbl_name) WHERE ($tbl_name.email)='$del_id' "
ali
"DELETE FROM $dbname.$tbl_name WHERE email LIKE '%$del_id%' LIMIT 1"

kot je nekako razvidno, je potrebno navesti (IME_BAZE.TABELA) in (IME_TABELE.polje)='vrednost'

To reši težavo z
MySQL error 1054 Unknown column, kjer ne najde ustreznega polja z vrednostjo in zato javi napako.