Od čtvrtka 19.4.2007 mi ze záhadných důvodů nelze zapisovat do tabulky databáze s registrací soutěží, číst jde. Na stránkách mám dále knihu návštěv, ta je ve stejné databázi (ale v jiné tabulce) a funguje zcela normálně. Všechny skripty byly vloženy někdy v listopadu a zcela normálně fungovaly. Velikost databáze je 60kB, takže do 5MB je velká rezerva. Nemáte někdo stejný problém?
Chtěl jsem ještě dodat výpis chyby:
Duplicate entry '127' for key 1
Co to může být?
Velikost databaze je sice 5MB, ale kazdy datovy typ ma urcite omezeni. A jak vidim, tak to je prave tvuj problem. Prekrocil jsi maximalni mozne cislo 127. Mysql ma takovou vlastnost, ze uz dale neikrementuje (nepricita) a zustava na maximalni hodnote, coz pak pri dalsim insertu zpusobi prave tuto chybu o duplicite.
Resenim je upravit datovy typ na vyssi. Tedy zmenit u sloupce typu TINYINT na typ INT. Upravu muzes provest treba pres phpMyAdmin.
Už jsem to našel a opravil i před Tvoji radou. Nějak mě to nenapadlo a hned jsem psal do diskuze. Ale i tak - děkuji.