$tmp = mysql_query("SELECT * FROM dialogues WHERE id1='$myrow2[id]' AND id2='myrow[id]' OR id2='$myrow2[id]' AND id1='myrow[id]' ORDER BY id1 DESC",$db);
Вы переодически забываете указывать знак $ перед именем переменной.
Ключи массива заключайте в кавычки.
Не забывайте использовать скобки для группировки условий.
Если я правильно угадал ход ваших мыслей, то попробуйте вот так:
$tmp = mysql_query("SELECT *
FROM dialogues
WHERE (id1='{$myrow2['id']}' AND id2='{$myrow['id']}') OR
(id1='{$myrow['id']}' AND id2='{$myrow2['id']}')
ORDER BY id1 DESC",$db);
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Помогите написать цикл для добавления множества пользователей разом вот метод добавления юзера
Всем приветГде лучше (быстрее) сортировать данные в mysql или php ?
Как подключится к MySQL через java? И как сделать добавление запроса?