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

Форум MySQL

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

 

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

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

тема: Обновление нескольких полей в таблице SQL
 
 автор: Agronom   (14.10.2005 в 18:18)   письмо автору
 
 

Здравствуйте, подскажите, как обновить сразу несколько полей в табилце, если задать одно, то без проблем, но больше выдает ошибку...
Возможно я что-то не так пишу?

mysql_query("UPDATE ".$db_pr."main
     SET names='".$str[0]."',
     cmnts='".$str[6]."',
     janr='".$str[1]."'
     WHERE id='".$_GET['id']."'
     ;")

   
 
 автор: napTu3aH   (14.10.2005 в 19:24)   письмо автору
 
   для: Agronom   (14.10.2005 в 18:18)
 

>Возможно я что-то не так пишу?
Да нет, вроде бы все правильно вы написали. Несколько полей, так и обновляютсья

UPDATE 'table' SET
'name1' = 'value1',
'name2' = 'value2',
'name3' = 'value3'
WHERE id=10;

Скорее всего ошибка в кавычках попробуйте здесь добавить одинарные

UPDATE ".$db_pr."main


UPDATE '".$db_pr."main'

   
 
 автор: Football   (14.10.2005 в 20:50)   письмо автору
 
   для: Agronom   (14.10.2005 в 18:18)
 

А я вообще пишу просто вот так:

SET names='$str[0]' , passw='$str[1]' ну и т.д.

Вся эта конструкция у меня работает!

   
Rambler's Top100
вверх

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