Forum Webscript.Ru

Общие => Базы данных => Тема начата: Bardel от 03 Декабря 2002, 11:06:56

Название: Update таблицы
Отправлено: Bardel от 03 Декабря 2002, 11:06:56
Объясните что  неправильно в таком запросе:
$sql = "UPDATE $dbname SET nazva=\'".$nazva."\', avtor=\'".$avtor."\', intro=\'".$intro."\'
 WHERE pole=\'".$pole."\'";  Ошибки не выдает, а запись не меняется
Когда пишешь
 $sql = "UPDATE $dbname SET nazva=\'".$nazva."\', avtor=\'".$avtor."\', intro=\'".$intro."\', то все нормально - все записи становятся одинаковыми.
У меня MySQL, а програма на PHP
Название: Update таблицы
Отправлено: Макс от 03 Декабря 2002, 11:12:14
mysql_query($sql) or die(mysql_error()."
".$sql);
что пишет?
Название: Update таблицы
Отправлено: ever от 03 Декабря 2002, 11:24:19
$sql = "UPDATE $dbname SET nazva=\'".$nazva."\', avtor=\'".$avtor."\', intro=\'".$intro."\'
WHERE pole=\'".$pole."\'";
mysql_query($sql, $connection) or die(mysql_error()."
".$sql);
print "Update прошел успешно";
Пишет Update прошел успешно.
Название: Update таблицы
Отправлено: Макс от 03 Декабря 2002, 11:41:14
Что-то я запутался ever и Bardel это один и тот же человек? Или вы над одним скриптом работаете?


Цитировать
Пишет Update прошел успешно.
тогда в переменной $pole - неправильное значение, которого нет в таблице
echo $sql;
Проверь свой запрос
Название: Update таблицы
Отправлено: Maniac от 03 Декабря 2002, 20:20:07
Такой вопрос не в кассу. А $dbname - это имя таблицы, или базы данных?