我目前有
$query = "SELECT *
FROM table
WHERE position = ?
AND (CONTAINS(first_name, ?)
OR CONTAINS(last_name, ?))";
$stmt = $db->prepare($query);
$stmt->bindValue(1, $position, PDO::PARAM_STR);
$stmt->bindValue(2, "%{".$q."}%", PDO::PARAM_STR);
$stmt->bindValue(3, "%{".$q."}%", PDO::PARAM_STR);
$stmt->execute()or die("error");
剧本继续死亡。
有什么想法吗?
答案 0 :(得分:0)
使用LIKE:
SELECT *
FROM table
WHERE position = ?
AND first_name LIKE ?
OR last_name LIKE ?
答案 1 :(得分:0)
CONTAINS
是SQL服务器语法,而不是MySQL。使用LIKE