Выборка из БД - Visavi.net
https://visavi.net/
RSS - Visavi.nethttps://visavi.net/assets/img/images/logo_small.pngRSS - 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
Выборка из БД horoshinkin777Fri, 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, "SELECT DISTINCT otkogo, komu FROM message WHERE otkogo = '$my_id' OR komu = '$my_id' ORDER by id DESC");while ($myrow = mysqli_fetch_array($result)) {echo $myrow['otkogo'].$myrow['komu'].'<br>'; }<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
Выборка из БД horoshinkin777Thu, 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, "SELECT DISTINCT otkogo, komu FROM message WHERE otkogo = '$my_id' OR komu = '$my_id' ORDER by id DESC");while ($myrow = mysqli_fetch_array($result)) {echo $myrow['otkogo'].$myrow['komu'].'<br>'; }<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, "SELECT DISTINCT otkogo, komu FROM message WHERE otkogo = '$my_id' OR komu = '$my_id' ORDER by id DESC");
while ($myrow = mysqli_fetch_array($result)) {
echo $myrow['otkogo'].$myrow['komu'].'<br>';
}</pre>
https://visavi.net/topics/44103/702196
Выборка из БД horoshinkin777Thu, 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, "SELECT DISTINCT otkogo, komu FROM message WHERE otkogo = '$my_id' OR komu = '$my_id' ORDER by id DESC");</pre>
вот так получаю диалоги в которых я учавствовал в формате 'id id'.<br>
но на выходе получается например 12 и 21. Это один диалог. Подскажите как избавиться от лишнего
https://visavi.net/topics/44103/702194
Выборка из БД horoshinkin777Thu, 29 Nov 2018 11:53:31 +0300Сообщенияhttps://visavi.net/topics/44103/702194