[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как обновить ячейку таблицы?
Владимир55
Для обновления таблицы используется код:
mysql_query("UPDATE kattov SET artikul='$article', name_tov='$name' WHERE id='$id'");
echo mysql_errno()." 31 : ".mysql_error()."<BR>";

Сообщения об ошибки нет, однако содержимое базы не обновляется.

При создании данной таблицы был создан UNIQUE для использования INSERT INTO:
$query = "ALTER TABLE kattov ADD UNIQUE (producer, artikul, name_tov)";
mysql_query($query);

Может быть, в этом причина?

Как решить эту проблему, не отказываясь от UNIQUE по этим полям?

А вот сейчас обнаружил, что, оказывается, не обновляются не только упомянутые поля, а вообще никакие поля не обновляются!

Как такое возможно и как от этого избавиться?
inpost
mysql_query("запрос") or die(mysql_error());


_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
Владимир55
По сути, я так и делал. Поставил и Ваш код - ничего он не выводит.
Еще так попробовал:

		mysql_query("UPDATE kattov SET artikul='$artikul', name_tov='$name_tov' WHERE id='$id'");
printf ("Records deleted: %d\n", mysql_affected_rows());

Выводит
Records deleted: 0 0
inpost
$query = "Запрос";
mysql_query($query) or die(mysql_error());
echo $query;


После скрин-шот из БД, где есть запись с таким ID, и иными данными, то есть меняться должны.

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
Владимир55
Спасибо, выловил ошибку!
Благодаря Вам!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.