Как я могу использовать LIKE и Equal Together в Mysql Выбрать - PullRequest
0 голосов
/ 25 февраля 2020
include 'config.php';
$location_null = "";
$location = "%{test}%";
$stmt = $conn->prepare('SELECT * FROM students WHERE location LIKE ? AND location = ?');
$stmt->bind_param('ss', $location, $location_null); 
$stmt->execute();

Это мои mysql коды. Я хочу получить данные из базы данных для местоположения, такого как сеанс и равную переменную, но этот способ не работает.

1 Ответ

1 голос
/ 25 февраля 2020

Вы должны заменить AND на OR в вашем запросе, чтобы оба условия работали:

$stmt = $conn->prepare('SELECT * FROM students WHERE location LIKE ? OR location = ?');
...