Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Запрос UPDATE
Форумы портала PHP.SU » » Работа с СУБД » Запрос UPDATE

Страниц (1): [1]
 

1. EVGENphp - 16 Декабря, 2014 - 12:34:57 - перейти к сообщению
Доброго времени суток!

Может кто подскажет в чем проблема.

Пишу запрос на перезапись полей в mysql:
PHP:
скопировать код в буфер обмена
  1. function add_information($phone, $postcode, $city, $address){
  2.             $query = "UPDATE customers SET phone = '$phone', postcode = '$postcode', city = '$city', address = '$address'
  3.                        WHERE customer_id = '$customer_id'";
  4.             $res = mysql_query($query) or die (mysql_error());


При этом ничего не происходит - ни ошибки не перезаписи. Сами поля до момента перезаписи имеют значения NULL.

Что не так, почему не перезаписывает? Растерялся
2. vlom - 16 Декабря, 2014 - 13:07:03 - перейти к сообщению
откуда берется $customer_id, покоду не вижу
3. RickMan - 16 Декабря, 2014 - 13:22:30 - перейти к сообщению
http://dev[dot]mysql[dot]com/doc/refman/[dot][dot][dot]fected-rows[dot]html + дебажить и смотреть, что приходит в функцию.
4. EVGENphp - 16 Декабря, 2014 - 14:12:10 - перейти к сообщению
vlom пишет:
откуда берется $customer_id, покоду не вижу


$customer_id приходит из сессии. Он точно приходит, иначе бы у меня не отрабатывался заказ.

Сам запрос верно написал?

 

Powered by ExBB FM 1.0 RC1