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 :: Обединение UPDATE INSERT DELETE
Покинул форум
Сообщений всего: 26
Дата рег-ции: Февр. 2015
Помог: 0 раз(а)
ох спасибо и я пока новичек в таких делах. у меня корявые запросы и ужасные запросы.
просто хотел сделать эти 3 запроса в 1 . но теперь благодаря вам нужно только 2 обеденить
exlant
Отправлено: 02 Марта, 2015 - 19:24:40
Посетитель
Покинул форум
Сообщений всего: 425
Дата рег-ции: Февр. 2015
Помог: 14 раз(а)
я думаю если вы объясните, что именно хотите, то возможно обойдемся и одним простым запросом!
f0rs1k
Отправлено: 02 Марта, 2015 - 19:29:33
Новичок
Покинул форум
Сообщений всего: 26
Дата рег-ции: Февр. 2015
Помог: 0 раз(а)
Я хочу сделать чтоб при нажатии кнопочки давался премиум, но и снимало валюту.
но если не хватает валюты чтоб в базу не заливался запрос.
вот так выглядит весь запрос:
$result1=mysql_query("UPDATE cp_shards SET shard=shard -25 WHERE acid= $ac_id AND shard > 24");
mysql_query("DELETE FROM account_premiums WHERE id = $ac_id");
mysql_query("INSERT INTO account_premiums (id,setdate,unsetdate) VALUES ('$ac_id',NOW(),NOW() + interval 1 day ) ");
а причина в том что валюта находится в другой таблице, то есть условия не могу сделать к другим запросам. точнее не могу понять как а условие такое что недостаточно валюты для запроса (Добавление)
а отправляет запрос такой вот кнопкой
mysql_query("INSERT INTO account_premiums (id,setdate,unsetdate) VALUES ('$ac_id',NOW(),NOW() + interval 1 day ) ON DUPLICATE KEY UPDATE setdate=NOW(), unsetdate=NOW() + interval 1 day");
//если в таблице с деньгами все в порядке добавляем пользователя в аккаунт премиумс, если он там уже существовал обновляем его строчку
}
f0rs1k
Отправлено: 02 Марта, 2015 - 20:14:17
Новичок
Покинул форум
Сообщений всего: 26
Дата рег-ции: Февр. 2015
Помог: 0 раз(а)
Работает как задумано, но есть 1 но дублирует в базе.
exlant
Отправлено: 02 Марта, 2015 - 20:23:28
Посетитель
Покинул форум
Сообщений всего: 425
Дата рег-ции: Февр. 2015
Помог: 14 раз(а)
f0rs1k пишет:
Работает как задумано, но есть 1 но дублирует в базе.
id как PRIMARY KEY нужно выставить в базе данных
f0rs1k
Отправлено: 02 Марта, 2015 - 20:28:41
Новичок
Покинул форум
Сообщений всего: 26
Дата рег-ции: Февр. 2015
Помог: 0 раз(а)
все ревно почему то дублирует, в самой базе одинаковый id не могу создать а вот через запрос почемуто дублирует (Добавление)
да и на setdate тоже почемуто стоит PRIMARY KEY
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.