Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: UPDATE не апдейтит
 
 автор: OLi   (17.03.2012 в 20:19)   письмо автору
 
 

у меня в цикле происходит UPDATE. Один из запросов я вывел:

UPDATE `protivniki_m` SET name='ПР1', img='../bitva_images/922_02565_65_jpg' WHERE id='11'


если эту строку подставить в phpmyadmin то она обновить поле. Но в скрипте этого делать не хочет
База подключена

while($i<count($protiv)){

$insert=mysql_query("UPDATE `protivniki_m` SET name='".$protiv[$i]."', img='".$img_all[$i]."' WHERE id='".$row_select_protivs[$i]."')");
//echo "UPDATE `protivniki_m` SET name='".$protiv[$i]."', img='".$img_all[$i]."' WHERE id='".$row_select_protivs[$i]."')<br>";
if ($insert==true) {echo 'Загружено';}
$i++;
}

  Ответить  
 
 автор: elenaki   (17.03.2012 в 20:33)   письмо автору
 
   для: OLi   (17.03.2012 в 20:19)
 

а так?

$insert=mysql_query("UPDATE `protivniki_m` SET name='".$protiv[$i]."', img='".$img_all[$i]."' WHERE id='".$row_select_protivs[$i]."'"); 


лишняя скобка в конце строки

  Ответить  
 
 автор: OLi   (17.03.2012 в 20:35)   письмо автору
 
   для: elenaki   (17.03.2012 в 20:33)
 

Спасибо - не уследил.

  Ответить  
 
 автор: elenaki   (17.03.2012 в 20:36)   письмо автору
 
   для: OLi   (17.03.2012 в 20:35)
 

надо каждый запрос заканчивать


or die(mysql_error())


а еще полезнее - выводить и саму строку запроса

  Ответить  
 
 автор: cheops   (17.03.2012 в 20:43)   письмо автору
 
   для: OLi   (17.03.2012 в 20:19)
 

Надпись "Загружено" появляется? Или её нет, попробуйте вывести сообщение об ошибке mysql_error() в else-секции оператора if. Ничего интересного там нет?

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования