使用CONTAINS参数进行MySQL PDO查询?

时间:2013-04-17 05:56:06

标签: php mysql

我目前有

$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");

剧本继续死亡。

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

使用LIKE:

SELECT * 
FROM table 
WHERE position = ?
AND first_name LIKE ?
OR last_name LIKE ?

答案 1 :(得分:0)

CONTAINS是SQL服务器语法,而不是MySQL。使用LIKE