Всем привет.
Такая ситуация. При удалении выбранного администратором комментария (пример на скрине расположения.) Для примера, удаляю комментарий где ячейка rat = 4, надо вычислить из ячейки rat = 7 эти 4 . Извиняюсь за плохое описание, уже голова немного (а может и много) не соображает
Использую:
//Для удаления
mysql_query("DELETE FROM `ratings` WHERE `id` = '".$dir['id']."' AND `type` = 'comm' AND `moder` = '3';");
//Но тут пропадает ID самой статьи в которой надо сделать вычитание
mysql_query("UPDATE `ratings` SET `rat`=`rat`-".$dir['rat']." WHERE `refid`=`id`='".$dir['id']."'");
Хотя разобрался, через $_GET
# vfaste (07.03.2017 / 17:13)
Использую:
//Для удаления
mysql_query("DELETE FROM `ratings` WHERE `id` = '".$dir['id']."' AND `type` = 'comm' AND `moder` = '3';");
//Но тут пропадает ID самой статьи в которой надо сделать
добавь проверку выполнения первого запроса, а то можно рассинхрон получить, если первый запрос по какой то причине не выполнится, а второй выполнится
ramzes, Можно подробнее? (Я не спец в php, по мелочи ковыряю только)
//Для удаления
if(mysql_query("DELETE FROM `ratings` WHERE `id` = '".$dir['id']."' AND `type` = 'comm' AND `moder` = '3';")){
//Но тут пропадает ID самой статьи в которой надо сделать вычитание
mysql_query("UPDATE `ratings` SET `rat`=`rat`-".$dir['rat']." WHERE `refid`=`id`='".$dir['id']."'");
}