我试图通过使用“IN”和“=”来找到一些豆子。我目前正在使用此代码:
$ids = array(1,2,3,4);
$user = 1;
$things = R::find(
'thing',
'id IN ('.R::genSlots($ids).') AND user = ?',
array(
$ids,
$user
)
);
这给了我一些错误:
PHP 注意:rb.php 中第 217 行的数组到字符串的转换
致命错误:未捕获 [HY093] - SQLSTATE [HY093]:无效参数编号:绑定变量的数量与第 267 行 rb.php 中抛出的标记数量不匹配
如果我使用 $id 中的一个项目运行此代码,我只会收到通知,但无论哪种方式我都没有得到任何结果。
我假设它试图将 $id 视为单个变量。我错过了什么?