Покинул форум
Сообщений всего: 2952
Дата рег-ции: Окт. 2010
Помог: 53 раз(а)
))))
делаю примерно так
UPDATE `tabl`
SET `pole`=(SELECT `pole2` FROM `tabl2` WHERE (условие) LIMIT 1)
WHERE (второе условие)
LIMIT нужно обязательно! иначе будет ошибка!
energ
Отправлено: 25 Апреля, 2011 - 14:54:42
Гость
Покинул форум
Сообщений всего: 102
Дата рег-ции: Окт. 2010
Помог: 0 раз(а)
возможно нужно просто воспользоваться логическими опраторами and или or в SQL запросе
Дима
Отправлено: 25 Апреля, 2011 - 16:22:51
Гость
Покинул форум
Сообщений всего: 81
Дата рег-ции: Нояб. 2010
Помог: 0 раз(а)
Mr.KreDo если Вам нужно из значения столбца таблици вычесть какое-то значение, делается один запрос на update этой таблицы этого столбца, что-то типа этого:
"UPDATE другая таблицa SET balance=balance-".$spok."(или ".$_POST[spok].") WHERE login='...'"; и ни каких LIMIT делать ненадо.
а дальше делайте insert в эту или другую таблицу, да и вот так '$query_list[balance]' работать не будет, надо или так: '{$query_list[balance]}' или так: '".$query_list[balance]."' и в запросе login='$_SESSION[user_admin_sp]' нужно login='".$_SESSION["user_admin_sp"]."'
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.