Autor Zpráva
pancus
Profil *
Přešel jsem na novější verzi mysql. Najednou staré skripty hlásí chybu:

1366: Incorrect integer value: '' for column 'id' at row 1

skript:
MySQL_Query ("INSERT INTO $databaze VALUES ('', '".addslashes($_POST['jmeno'])."', '".addslashes($_POST['text'])."', NOW())")

Díky za pomoc!
nightfish
Profil
1366: Incorrect integer value: '' for column 'id' at row 1
1366: Nesprávná celočíselná hodnota '' pro sloupec 'id'

není vhodné ukládat do celočíselného sloupce prázdný řetězec - buď NULL nebo 0 (obojí bez apostrofů)
Kajman_
Profil *
Pokud je to Váš server, možná pomůže poslední poznámka z
http://diskuse.jakpsatweb.cz/index.php?action=vthread&forum=28&topic=5 0524
pancus
Profil *
Je to sloupec id na kterém je auto_incerment. Můžu se zeptat, proč není vhodné tam dosazovat prázdný řetězec? Jinak funguje NULL a 0 bez apostrofů i 0 s apostrofama.
Díky

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