la sintassi insert ...set simile all'update e' corretta e mi pare sia una forma esclusiva o almeno particolare di mysql.Originariamente inviato da luisa227
ho letto dell'esistenza di un INSERT SET (io pensavo che SET venisse usato solo per UPDATE...)
Comunque la query mi da un errore se inserisco più valori (desc, foto) mentre se ne lascio solo 1 (foto) funziona. Come posso fare? E' possibile usare questa query senza l'insert con values? grazie
db_connect("INSERT INTO oggetti SET desc='$desc',
foto = '$nome_file_vero'");
Quello che non va e' il campo chiamato desc che corrisponde ad una parola riservata (order by campo ASC | DESC). anche se possibile mettere la parola riservata tra backtick alt+096 ti suggerisco di evitare le parole riservate. ne hai tante di altre disponibili.
http://dev.mysql.com/doc/refman/5.5/...ved-words.html