2014-09-14 6 views
-1

У меня есть база данных, которая выглядит примерно так: ID | СООБЩЕНИЕ | К | ОТ | DATEMySQL SELECT многопользовательские строки; based on variables

Мне нужно запросить эту базу данных, чтобы проверить соответствие NameATO или NameB соответствует FROM. Я также хочу отображать их по порядку от самых старых до самых старых (на основе date).

+0

Как вы выполняете свои запросы? mysql_ * функции? PDO? – AlliterativeAlice

+0

Если вам нужно что-то более подробное, чем показано ниже, вам нужно предоставить дополнительную информацию. – 1234567

+0

'TO | ОТ' - Будьте осторожны с этим. Это два зарезервированных ключевых слова MySQL. Кроме того, ваш вопрос подпадает под основы SQL 101. Готов ли Google «Учебники MySQL». Мы не здесь, чтобы написать код для вас; покажите нам, что вы пробовали. –

ответ

0
mysqli_query($link, `SELECT * FROM [table] WHERE `to`='[NAMEA]' OR `from`='[NAMEB]' ORDER BY `date` DESC 

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

Имейте в виду: Do НЕ использование mysql_* функции. Они устарели и могут содержать уязвимости безопасности. Использовать mysqli_* или PDO. Дополнительную документацию по этим функциям можно найти по адресу php.net.