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

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: SQL запросы [2]

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Описание: помощь по запросам в бд.
DlTA
Отправлено: 24 Апреля, 2011 - 20:15:21
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2952
Дата рег-ции: Окт. 2010  


Помог: 53 раз(а)




))))
делаю примерно так
UPDATE `tabl`
SET `pole`=(SELECT `pole2` FROM `tabl2` WHERE (условие) LIMIT 1)
WHERE (второе условие)

LIMIT нужно обязательно! иначе будет ошибка!
 
 Top
energ
Отправлено: 25 Апреля, 2011 - 14:54:42
Post Id



Гость


Покинул форум
Сообщений всего: 102
Дата рег-ции: Окт. 2010  


Помог: 0 раз(а)




возможно нужно просто воспользоваться логическими опраторами and или or в SQL запросе
 
 Top
Дима
Отправлено: 25 Апреля, 2011 - 16:22:51
Post Id


Гость


Покинул форум
Сообщений всего: 81
Дата рег-ции: Нояб. 2010  


Помог: 0 раз(а)




Mr.KreDo если Вам нужно из значения столбца таблици вычесть какое-то значение, делается один запрос на update этой таблицы этого столбца, что-то типа этого:
CODE (SQL):
скопировать код в буфер обмена
  1.  
  2. "UPDATE другая таблицa SET balance=balance-".$spok."(или ".$_POST[spok].") WHERE login='...'"; и ни каких LIMIT делать ненадо.
  3.  


а дальше делайте insert в эту или другую таблицу, да и вот так '$query_list[balance]' работать не будет, надо или так: '{$query_list[balance]}' или так: '".$query_list[balance]."' и в запросе login='$_SESSION[user_admin_sp]' нужно login='".$_SESSION["user_admin_sp"]."'
 
 Top
Mr.KreDo
Отправлено: 25 Апреля, 2011 - 17:07:37
Post Id



Гость


Покинул форум
Сообщений всего: 65
Дата рег-ции: Апр. 2011  
Откуда: Старый Оскол, Россия


Помог: 0 раз(а)




Дима

Благодарю!
 
 Top
Mr.KreDo
Отправлено: 10 Мая, 2011 - 14:19:03
Post Id



Гость


Покинул форум
Сообщений всего: 65
Дата рег-ции: Апр. 2011  
Откуда: Старый Оскол, Россия


Помог: 0 раз(а)




[b][/b]

(Отредактировано автором: 10 Мая, 2011 - 16:02:29)

 
 Top
Страниц (2): « 1 [2]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Напишите за меня, пожалуйста »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB