【发布时间】:2013-04-03 21:54:38
【问题描述】:
我正在尝试使用 PDO LIKE 条件从数据库中获取相应的值。现在问题是数据库中的一些值以大写开头。我正在尝试使用 UPPERCASED 列值查询数据库。
如果我使用此代码:
$connection->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$stmt = $connection->prepare('SELECT * FROM ingredient WHERE name LIKE ?');
$query = '%'.$queryEntered.'%';
$stmt -> execute(array($query));
我确实得到了结果,我更希望有类似的东西
$query = $queryEntered.'%';
$stmt -> execute(array($query));
我似乎无法让列中的数据大写,因此永远不会匹配。 一直在寻找。任何帮助都会很好。
【问题讨论】:
-
SELECT * FROM ingredient WHERE UPPER(name) LIKE ?会工作吗?