Dobrý den. Už mě začíná to PHP vytáčet. Hraje si se mnou a hází chyby kamkoliv to jen jde. Nyní je to ... nevím co. Pokusím se alespoň objasnit při čem se NĚCO děje. Vytvořil jsem si jednoduchý (opravdu jednoduchý, primitivní, blbí stupidní malý (...)) kód. Má se jen updatovat DB. To by v tom byl čert aby v tom nebyl čert. Z nepochopitelných důvodů nechce updatovat jeden jediný malý sloupeček (ani smazání a nové vytvoření nezabralo).
Kód
mysql_query("update tbl1news set title = '$title',text = '$short_msg',longmsg = '$is_long', a_img_1 = '$allow_img_1',a_img_2 = '$allow_img_2',a_img_3 = '$allow_img_3', img_1 = '$img_1_id',img_2 = '$img_2_id',img_3 = '$img_3_id',fulltext = '$msg' where id = '$id'") or die(mysql_error());
Chyba:
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 'fulltext = 'test' where id = '1'' at line 1
DB:
+----------+---------------+------+-----+------------------+----------------+
| Field | Type | Null | Key | Default | Extra |
+----------+---------------+------+-----+------------------+----------------+
| id | int(255) | NO | PRI | NULL | auto_increment |
| title | varchar(255) | NO | | | |
| date | varchar(255) | NO | | 00.00.0000 00:00 | |
| author | varchar(255) | NO | | EveBOT | |
| text | varchar(255) | NO | | | |
| longmsg | enum('Y','N') | NO | | Y | |
| fulltext | longtext | NO | | | |
| a_img_1 | enum('Y','N') | NO | | N | |
| a_img_2 | enum('Y','N') | NO | | N | |
| a_img_3 | enum('Y','N') | NO | | N | |
| img_1 | varchar(255) | NO | | | |
| img_2 | varchar(255) | NO | | | |
| img_3 | varchar(255) | NO | | | |
+----------+---------------+------+-----+------------------+----------------+
Vidíte někdo prosím nějakou chybu?