|
|
|
| вот такой вот запрос:
UPDATE `users` SET `name`='$name' AND `mail`='$mail' WHERE `nik`='$usernn'
|
Почему то вводит в столбик "name" "0", не зависимо от переменной "name", а во второй раз вводит "1", и во все остальные разы тоже "1".
Почему? | |
|
|
|
|
|
|
|
для: forma
(06.09.2006 в 20:40)
| | скрипт как выглядит? | |
|
|
|
|
|
|
|
для: Trianon
(06.09.2006 в 20:49)
| | Он длинный, замучаешься читать.
P.S. Я перед этим запросом вывел переменную "name", одному она не была ровна. | |
|
|
|
|
|
|
|
для: forma
(06.09.2006 в 21:19)
| | А вы прикрепите его к сообщению в виде файла. | |
|
|
|
|
|
|
|
для: cheops
(06.09.2006 в 22:13)
| | А так что ли скрипт короче станет?
Я изменил одну строку:
mysql_query("UPDATE `users` SET `name`='$name' `mail`='$mail' WHERE `nik`='$usernn'") or die (mysql_error());}
|
Вывело:
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 'mail`='killer5001@yandex.ru' WHERE `nik`='kill'' at line 1 | |
|
|
|
|
|
|
|
для: forma
(07.09.2006 в 18:45)
| |
mysql_query("UPDATE `users` SET `name`='$name', `mail`='$mail' WHERE `nik`='$usernn'") or die (mysql_error());}
|
операции присваивания в разделе SET отделяются друг от друга запятой. Не пробелом, не словом AND , а запятой. Отсюда и кака с нулями и единицами | |
|
|
|
|
|
|
|
для: Trianon
(07.09.2006 в 18:57)
| | угу, спасибо. | |
|
|
|