я должен получить записи из моей БД MySQL, где:MySQL Query Выбор записей из базы данных, где значение равно один из двух разных вещей
sentto = "$username"
ИЛИ
sentto = "everyone"
Как бы это в запросе MySQL? Я попробовал несколько вещей, но они, похоже, не будет работать:
mysql_query("SELECT *
FROM pmessages
WHERE status='unread'
AND sentto='$username' || sentto='everyone'");
mysql_query("SELECT *
FROM pmessages
WHERE status='unread'
AND sentto='$username'
AND sentto='everyone'");
Я, кажется, в тупик, если кто-нибудь знает, как сделать это правильно, пожалуйста, дайте мне знать. Для меня это новый сценарий. Спасибо!
Да, я использовал это, но он возвращает еще одну запись, чем должен быть. Вот моя текущая строка: mysql_query ("SELECT * FROM pmessages WHERE status = 'unread' AND sentto = '$ username' OR sentto = 'every' "); –
Благодарим вас. –
Крис, вам может помочь найти некоторую информацию о SQL и логику оценки Boolean Операторы, такие как AND, NOT и OR. Вы обнаружите, что если вы не сгруппируете их правильно, это будет неправильно оценено, и вы не получите ожидаемые результаты. – TheTXI