Forum Webscript.Ru
Общие => Базы данных => Тема начата: 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
-
mysql_query($sql) or die(mysql_error()."
".$sql);
что пишет?
-
$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 прошел успешно.
-
Что-то я запутался ever и Bardel это один и тот же человек? Или вы над одним скриптом работаете?
Пишет Update прошел успешно.
тогда в переменной $pole - неправильное значение, которого нет в таблице
echo $sql;
Проверь свой запрос
-
Такой вопрос не в кассу. А $dbname - это имя таблицы, или базы данных?