【发布时间】:2016-03-23 15:41:33
【问题描述】:
Uncaught PDOException: SQLSTATE[HY093]: Invalid parameter number: number of bound 变量与令牌数不匹配
当我尝试使用多个变量执行以下 PDO 查询时,出现上述错误。
$array = $sphinx->prepare("select * from `indexname` where MATCH ('@name (:search)') AND
`price` BETWEEN :min AND :max");
$array->execute(array(':search' => $search, ':min' => $min, ':max' => $max));
如果我只使用:search 并将:min and :max 更改为$min and $max,则查询有效。
$array = $sphinx->prepare("select * from `indexname` where MATCH ('@name (:search)') AND `price` BETWEEN $min AND $max");
$array->execute(array(':search' => $search));
我只能在 sphinx 中使用 1 个变量吗?
【问题讨论】: