如何在 Mysql Select 中同时使用 LIKE 和 Equal

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代码。我想从数据库中获取数据以获取诸如会话和相等变量之类的位置,但这种方式不起作用。


慕标5832272
浏览 95回答 1
1回答

慕尼黑的夜晚无繁华

您必须在查询AND中用 an替换,OR以使这两个条件都有效:$stmt = $conn->prepare('SELECT * FROM students WHERE location LIKE ? OR location = ?');
打开App,查看更多内容
随时随地看视频慕课网APP