Выбрать из таблицы один параметр по двум колонкам

172
20 декабря 2017, 23:15

Использую библиотеку Medoo, нужно получить запись из таблицы, где user_one = (мой id) или где user_two = (мой id), но выборка происходит только значению user_one

$get = self::select('*', ['OR' =>['user_one' => $myid]], ['OR' => ['user_two' =>$myid] ]);

Подскажите, пожалуйста, как это решить?

Код функции

public static function allConversation()
{
    $myid = account::getUsrByName($_SESSION['login'])[0]['id'];
    $get = self::select('*', ['OR' =>['user_one' => $myid]], ['OR' => ['user_two' =>$myid] ]);
    if ($get !== null && is_array($get)) {
        // что то делается
    }
}
Answer 1

Попробуйте так

$get = self::select('conversation','*', ['OR' => ['user_one' => $myid, 'user_two' => $myid]
]);
//Не проверял
Answer 2

Решила таким образом

$query = "SELECT * FROM `conversation` WHERE (user_one='$myid') OR (user_two='$myid')";
    $get = self::query($query)->fetchAll();
READ ALSO
curl_exec 504 timeout

curl_exec 504 timeout

Всем привет! Не могу понять в чем проблемаЕсть версия что может меня забанили, но хотелось бы быть точно уверенным

209
Как сделать если изображение меньше 700px то не ресайзим?

Как сделать если изображение меньше 700px то не ресайзим?

делаю функцию ресайза изображения для парсера из ютуба , оригинальные изображения слишком большие в maxresdefault но качественныеКак сделать если...

234
Отправка headers AngularJS [требует правки]

Отправка headers AngularJS [требует правки]

Когда я пытаюсь отправить токен в headers возникает ошибка:

192
Не могу понять ошибку в коде

Не могу понять ошибку в коде

Здравствуйте, Помогите, пожалуйста, понять, что не так в коде:

211