【发布时间】:2015-08-20 07:34:39
【问题描述】:
我的 oracle 查询有问题。当我在 PHP 中运行它时,它返回 0 个结果。如果我在 Oracle SQLDeveloper 中运行相同的查询,它会返回 52 个结果。
这是 PHP 中的查询:
SELECT name , zipcity FROM import_persons WHERE upper(:zoekop) LIKE '%:zoekwaarde%' AND status < 3 ORDER BY name
$parameters = array(':zoekop' => $zoekop, ':zoekwaarde' => $zoekwaarde);
我在 SQLDeveloper 中运行的查询,手动填写了变量。(从 PHP 中的 echo 复制它们)。
SELECT name , zipcity FROM import_persons WHERE upper(name) LIKE '%Q%' AND status < 3 ORDER BY name
我似乎找不到错误,在询问之前,我尝试绑定参数,但没有成功。
【问题讨论】:
-
我已将附录答案移至其自己的答案帖子中,因此问题和答案很好地分开(主要对数据提取和 API 用户有帮助)。