Как делать с условием я знаю, НО, как сделать чтоб с условием, ну как объяснить Короче вот пример того что мне нужно
$query = "SELECT * FROM messages WHERE id_user2 = '".$user_id2."' (как тут сделать или?) id_user1 = '".$user_id."' ";
$message = mysqli_query($mysqli, $query );
$query = "SELECT * FROM messages WHERE id_user2 = '" . $user_id2 . "' OR id_user1 = '".$user_id . "' ";
$message = mysqli_query($mysqli, $query);
Но обратите внимание на то, что сформированный таким способом sql-запрос подвержен уязвимости, известной как sql-инъекция (sql-injection). Значения переменных могут содержать такие данные, что после контактации c ними, результирующая строка в переменной $query
будет содержать нежелательную sql-команду.
Одним из способов борьбы с sql-инъекциями, является использование подготовленных запросов (описание).
Вот переписанный пример запроса, с использованием подготовленного запроса (обработка ошибок опущена для краткости, только суть):
$query = "SELECT * FROM messages WHERE id_user2 = ? OR id_user1 = ?";
$stmt = mysqli_prepare($mysqli, $query);
mysqli_stmt_bind_param($stmt, "ii", $user_id2, $user_id);
mysql_stmt_execute($stmt);
$message = mysqli_stmt_get_result($stmt);
UPD: дополнен / изменен в ответ на комментарий @Ипатьев
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Виртуальный выделенный сервер (VDS) становится отличным выбором
Данный вопрос является точным дубликатом:
Поставил в виртуалке CentOS 7, в него lamp (httpd и mariadb как обычно, а php 72 из remirepo)
На сайте есть форма, которая находится в корзине - ссылка на сайтКак сделать так, чтобы данные из формы захватывали каталог товаров из корзины...
Есть массив $bad, в нем содержатся запрещенные слова, есть массив $divs который не должен содержать элементы массива $bad, я пробую фильровать при...