Autor Zpráva
Vitexikora
Profil
následující query vrací jako chybnou:
$dotaz = "UPDATE message SET read=read WHERE mid=".$mesid;
$result = mysql_query($dotaz, $db) or die(mysql_error($db));

message je normální tabulka (MyISAM DB)
read je ENUM sloupec s hodnotami read/unread
mid je jen message ID - INT(10)

když to komentnu, tak to funguje, a nemám vůbec ponětí proč, protože v dalších jiných souborech mám relativně podobné příkazy a ty fungují.
read="read" a podobné variace jsem již zkoušel

chybová hláška:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'read=read WHERE mid=1' at line 1

Moc děkuji za všechny odpovědi.
jenikkozak
Profil
Vitexikora:
Řetězce v dotazu dej do apostrofů, včetně toho „read“.
Han
Profil
$dotaz= " UPDATE message SET `read`='read' WHERE `mid`= $mesid "
Vitexikora
Profil
Funguje, moc děkuju !!
Jak já se s tím natrápil...

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0