Что то не так в запросе MySQL

136
15 декабря 2016, 15:46
$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);
Answer 1

Вы переодически забываете указывать знак $ перед именем переменной.
Ключи массива заключайте в кавычки.
Не забывайте использовать скобки для группировки условий.
Если я правильно угадал ход ваших мыслей, то попробуйте вот так:

$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);
READ ALSO
Как реализовать скрипт

Как реализовать скрипт

Помогите написать цикл для добавления множества пользователей разом вот метод добавления юзера

152
Где лучше сортировать данные

Где лучше сортировать данные

Всем приветГде лучше (быстрее) сортировать данные в mysql или php ?

135
Как подключиться к MySQL через java?

Как подключиться к MySQL через java?

Как подключится к MySQL через java? И как сделать добавление запроса?

140
Выбрать большое кол-во id с БД

Выбрать большое кол-во id с БД

Как выбрать 4 определенных id с БДВ таком смысле

127