Общие > Базы данных
Update таблицы
(1/1)
Bardel:
Объясните что неправильно в таком запросе:
$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);
что пишет?
ever:
$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;
Проверь свой запрос
Maniac:
Такой вопрос не в кассу. А $dbname - это имя таблицы, или базы данных?
Навигация
Перейти к полной версии