Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Помогите разобраться с запросом на UPDATE 
V
    Опции темы
kulikoff
Дата 8.10.2007, 14:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 334
Регистрация: 5.11.2005
Где: Киев

Репутация: нет
Всего: 1



Не могу понять, почему не выполняется запрос:

Код

$query_text="update production set series_id=$_POST[series_id] where product_id=$_POST[product_id]" or die(mysql_error());
    $query_res=mysql_query($query_text);
    if (mysql_affected_rows()==1) {
            echo("<br>Серия позиции отредактирована");
    } else {
             echo("<br>Серия позиции <b>НЕ</b> отредактирована");
                }


При выполнении выводит Серия позиции НЕ отредактирована. при этом параметры нормальные, текст запроса получается сродни:
Код

update production set series_id=1 where product_id=128


Выполнение этого запроса в PHPMyAdmin дает ожидаемые результаты, а из ПХП - не хочетвыполняться. Помогите, мозги совсем уже не варят

Добавлено через 13 минут и 23 секунды
Сорри, разобрался. Это напарник "поправил" права у пользователя БД. Я б ещё долго угадывал, что там не так в запросе smile 
PM MAIL WWW ICQ Skype   Вверх
skank
Дата 23.10.2007, 12:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 5.10.2007

Репутация: нет
Всего: нет



Запрос типа:
Код

mysql_connect($host,$user,$pass) or die('Нет соединения с сервером MySQL');
mysql_select_db($dbname) or die ('Невозможно выбрать базу данных');
$query = "UPDATE `sklad`.`ot4et` SET `prihod` = '1' WHERE `ot4et`.`id` = '1' LIMIT 1";
$i=0;    
while ($i<52):
      mysql_query($query);      
      $i++;      
endwhile;
mysql_close();


выполняется без проблем, а вот запрос
Код

mysql_connect($host,$user,$pass) or die('Нет соединения с сервером MySQL');
mysql_select_db($dbname) or die ('Невозможно выбрать базу данных');
$query = "UPDATE `sklad`.`ot4et` SET `prihod` = '1' WHERE `ot4et`.`id` = '{$i}' LIMIT 1";
$i=0;    
while ($i<52):
      mysql_query($query);      
      $i++;   
endwhile;
mysql_close();

нехочет выполнятся,ошибок никак не выдает, просто не обновляет данные в БД. Из-за чего это может быть?и правильно ли я втавляю переменную в запрос?
З.Ы. извините за офтоп если что не там написал
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Базы Данных | Следующая тема »


 




[ Время генерации скрипта: 0.0395 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.