【发布时间】:2019-06-18 20:17:15
【问题描述】:
我在一个类中有两个 PHP 变量是整数($id 和 $descCode)。
我正在尝试将这些作为字符放入我的 SQL 函数调用中(数据库正在寻找这些分别为 CHAR 2 和 CHAR 10)。
由于某种原因,这会触发错误:
使用参数标记或 NULL 无效
我到底做错了什么?
$results = array();
$results = $db->select("SELECT newCodeTest(:id,:desc) as newCode FROM testTable",
[
'id' => (string)$id,
'desc' => (string)$descCode
]
);
【问题讨论】:
-
什么是
newCodeTest()?你从哪里得到这个标记?从来没有见过这样的东西。 -
这是我使用 select 调用的 SQL 函数,我们就是这样设置的
-
函数有什么作用? SELECT 语句一般打算做什么?
-
我想我实际上用演员表和具体数字修复了它