Помощь по скриптам | Помощь по Выборке
Пытаюсь ограничить отправку сообщений но не получается, Допустим если я уже написал то мне запрещено писать пока кто то другой не напишет. Что я делаю не так? Все работает вроде как но вот ошибка в том что после отправки одним и темже user показывает пустую страницу.
________
посл. ред. 24.04.2021 в 17:25; всего 2 раз(а); by App Store
php
$ggmsg = DB::Query("SELECT * FROM `gchat` where `id_user` = '".$user['id']."' ORDER BY `id` DESC LIMIT 1"); $mmmm = DB::Query("SELECT * FROM `gchat` ORDER BY `id` DESC LIMIT 1"); while($gmsg = DB::Assoc($ggmsg)){ if($mmmm['id'] == $gmsg['id']) $err = 'Test'; } ________
посл. ред. 24.04.2021 в 17:25; всего 2 раз(а); by App Store
Включить показ ошибок и посмотреть.
В коде, где идёт запись сообщения в бд, через ассоциативный массив определяй последнее сообщение и через условие сравнивай автора этого сообщения с массивом содержащим данные авторизованого юзера.
---
Самый оптимальный вариант как по мне. И без цикла. Если есть вариант ещё проще - гуд.
________
посл. ред. 24.04.2021 в 17:41; всего 2 раз(а); by Freedom
---
Самый оптимальный вариант как по мне. И без цикла. Если есть вариант ещё проще - гуд.
________
посл. ред. 24.04.2021 в 17:41; всего 2 раз(а); by Freedom
Freedom , ок спасибо!
php
$mmmm = DB::Query("SELECT * FROM `gchat` ORDER BY `id` DESC LIMIT 1")->fetch(); if($user['id'] == $mmmm['id_user']) { $err = 'Test'; } ________
посл. ред. 24.04.2021 в 18:26; всего 1 раз(а); by Jack Sparrow
Jack Sparrow , Спасибо, но уже сделал! + За актив