【发布时间】:2015-12-27 22:34:00
【问题描述】:
我正在尝试运行 PDO 查询,所以我正在这样做:
$src = $this->conn->prepare("SELECT name, model, software FROM product WHERE
model LIKE '%:search_string%' OR
name LIKE '%:search_string%' OR
software LIKE '%:search_string%'");
$src->bindParam(':search_string', $search_string);
$src->execute();
return $src->fetchAll();
但是当我var_dump 这个时,我总是得到一个空数组([])。但是,如果我将其更改为“SELECT name, model, software FROM product”,我会得到所有产品,正如预期的那样,那么我如何错误地使用了LIKE 子句?还是我这样做完全错了?
【问题讨论】:
-
@AnotherCode 是的,成功了,谢谢!