Выборка из БД - Visavi.net https://visavi.net/ RSS - Visavi.net https://visavi.net/assets/img/images/logo_small.png RSS - Visavi.net https://visavi.net/ [email protected] (admin) [email protected] (admin) Sun, 22 Dec 2024 13:37:33 +0300 <a href="/users/Andrei4ik93">Андрей</a>, я так и делал https://visavi.net/topics/44103/702218 Выборка из БД horoshinkin777 Fri, 30 Nov 2018 14:32:25 +0300 Сообщения https://visavi.net/topics/44103/702218 <blockquote class="blockquote">@horoshinkin777, почему в базе именно 3 сообщения, я понимаю 2 или 4 когда дублируются, но с 3 я не очень понял<br> <br> ну а так ты написал такое условие что от кого =1 или кому =1, вроде все верно, напиши точно что получается и что ты хочешь получить<br> <br> Добавлено через 02:04 сек.<br> Вообще такая структура как у тебя не очень оптимальна, а что если я удалю сообщение которое отправил кому-то, оно же исчезнет у получателя<br> индексы на какие поля ты будешь ставить<br> как ты при разборе массива будешь определять входящее это или исходящее письмо<footer class="blockquote-footer">@Vantuz (Сегодня / 18:38)</footer></blockquote> тип по идее надо сделать ячейку с айди кто удалиил сообщение,если он удалил то кто удалил ему не надо показывать вообще все записи или как то так https://visavi.net/topics/44103/702203 Выборка из БД Андрей Thu, 29 Nov 2018 21:45:46 +0300 Сообщения https://visavi.net/topics/44103/702203 <a href="/users/horoshinkin777">horoshinkin777</a>, почему в базе именно 3 сообщения, я понимаю 2 или 4 когда дублируются, но с 3 я не очень понял<br> <br> ну а так ты написал такое условие что от кого =1 или кому =1, вроде все верно, напиши точно что получается и что ты хочешь получить<br> <br> <em><span style="font-size:x-small">Добавлено через 02:04 сек.</span></em><br> Вообще такая структура как у тебя не очень оптимальна, а что если я удалю сообщение которое отправил кому-то, оно же исчезнет у получателя<br> индексы на какие поля ты будешь ставить<br> как ты при разборе массива будешь определять входящее это или исходящее письмо https://visavi.net/topics/44103/702200 Выборка из БД Вантуз-мен Thu, 29 Nov 2018 18:38:03 +0300 Сообщения https://visavi.net/topics/44103/702200 <blockquote class="blockquote">@Vantuz, например чел с id=1 написал челу с id=2 и потом чел с id=2 ответил челу с id=1. Итого в базе 3 сообщения.<br> на странице со списком диалогов в которых я учавствовал получаю след запись:<br> id=1 id=2<br> id=2 id=1<br> по сути это один диалог а выдает как будто 2 разных<br> <br> Добавлено через 01:08 сек.<br> $result = mysqli_query($db, &quot;SELECT DISTINCT otkogo, komu FROM message WHERE otkogo = &#039;$my_id&#039; OR komu = &#039;$my_id&#039; ORDER by id DESC&quot;);while ($myrow = mysqli_fetch_array($result)) {echo $myrow[&#039;otkogo&#039;].$myrow[&#039;komu&#039;].&#039;&lt;br&gt;&#039;; }<footer class="blockquote-footer">@horoshinkin777 (Сегодня / 12:36)</footer></blockquote> вот ты какое условие делаешь оно тебе то из базы и выдает https://visavi.net/topics/44103/702199 Выборка из БД Андрей Thu, 29 Nov 2018 18:20:28 +0300 Сообщения https://visavi.net/topics/44103/702199 <a href="/users/Playa">Zдешний</a>, я пытался что то придумать, не выходит... мозги себе сломал уже https://visavi.net/topics/44103/702198 Выборка из БД horoshinkin777 Thu, 29 Nov 2018 12:51:11 +0300 Сообщения https://visavi.net/topics/44103/702198 <blockquote class="blockquote">@Vantuz, например чел с id=1 написал челу с id=2 и потом чел с id=2 ответил челу с id=1. Итого в базе 3 сообщения.<br> на странице со списком диалогов в которых я учавствовал получаю след запись:<br> id=1 id=2<br> id=2 id=1<br> по сути это один диалог а выдает как будто 2 разных<br> <br> Добавлено через 01:08 сек.<br> $result = mysqli_query($db, &quot;SELECT DISTINCT otkogo, komu FROM message WHERE otkogo = &#039;$my_id&#039; OR komu = &#039;$my_id&#039; ORDER by id DESC&quot;);while ($myrow = mysqli_fetch_array($result)) {echo $myrow[&#039;otkogo&#039;].$myrow[&#039;komu&#039;].&#039;&lt;br&gt;&#039;; }<footer class="blockquote-footer">@horoshinkin777 (Сегодня / 14:36)</footer></blockquote> Ну так усложни условие. AND и дальше, чтобы от кого там равно тому то, кому - не равно тому то. https://visavi.net/topics/44103/702197 Выборка из БД Zдешний Thu, 29 Nov 2018 12:47:44 +0300 Сообщения https://visavi.net/topics/44103/702197 <a href="/users/Vantuz">Вантуз-мен</a>, например чел с id=1 написал челу с id=2 и потом чел с id=2 ответил челу с id=1. Итого в базе 3 сообщения.<br> на странице со списком диалогов в которых я учавствовал получаю след запись:<br> id=1 id=2<br> id=2 id=1<br> по сути это один диалог а выдает как будто 2 разных<br> <br> <em><span style="font-size:x-small">Добавлено через 01:08 сек.</span></em><br> <pre class="prettyprint">$result = mysqli_query($db, &quot;SELECT DISTINCT otkogo, komu FROM message WHERE otkogo = &#039;$my_id&#039; OR komu = &#039;$my_id&#039; ORDER by id DESC&quot;); while ($myrow = mysqli_fetch_array($result)) { echo $myrow&#91;&#039;otkogo&#039;].$myrow&#91;&#039;komu&#039;].&#039;&lt;br&gt;&#039;; }</pre> https://visavi.net/topics/44103/702196 Выборка из БД horoshinkin777 Thu, 29 Nov 2018 12:36:21 +0300 Сообщения https://visavi.net/topics/44103/702196 Что получается на выходе я не очень понял в чем проблема https://visavi.net/topics/44103/702195 Выборка из БД Вантуз-мен Thu, 29 Nov 2018 12:30:17 +0300 Сообщения https://visavi.net/topics/44103/702195 Пишу скрипт диалогов. <br> <pre class="prettyprint">$result = mysqli_query($db, &quot;SELECT DISTINCT otkogo, komu FROM message WHERE otkogo = &#039;$my_id&#039; OR komu = &#039;$my_id&#039; ORDER by id DESC&quot;);</pre> вот так получаю диалоги в которых я учавствовал в формате &#039;id id&#039;.<br> но на выходе получается например 12 и 21. Это один диалог. Подскажите как избавиться от лишнего https://visavi.net/topics/44103/702194 Выборка из БД horoshinkin777 Thu, 29 Nov 2018 11:53:31 +0300 Сообщения https://visavi.net/topics/44103/702194