如何在 Mysql Select 中同时使用 LIKE 和 Equal
How Can I Use LIKE and Equal Together in Mysql Select
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 代码。我想从数据库中获取数据以获取会话和相等变量等位置,但这种方式不起作用。
您必须在查询中将 AND
替换为 OR
才能使这两个条件均有效:
$stmt = $conn->prepare('SELECT * FROM students WHERE location LIKE ? OR location = ?');
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 代码。我想从数据库中获取数据以获取会话和相等变量等位置,但这种方式不起作用。
您必须在查询中将 AND
替换为 OR
才能使这两个条件均有效:
$stmt = $conn->prepare('SELECT * FROM students WHERE location LIKE ? OR location = ?');