【问题标题】:OctoberCMS | Db class for multi-argument query十月CMS |用于多参数查询的 Db 类
【发布时间】:2019-07-29 13:31:29
【问题描述】:

我正在尝试使用静态类 Db 触发一个简单的多参数查询,但出现错误:

SQLSTATE[HY093]: Invalid parameter number (SQL: select idy, keywords  FROM jb_tal_detail WHERE tid = 1 AND idy= ?)

这是我的查询,两个变量都存在:

Db::select('select  idy, keywords  FROM  jb_tal_detail WHERE tid = ? AND idy= ?', [$uid], [$idy] );    

从错误消息看来,$idy 没有定义($idy=1),或者第二个参数是不允许的(真的吗?)。

谁能建议我做错了什么?谢谢

【问题讨论】:

    标签: octobercms


    【解决方案1】:

    试试这个。

    Db::select('select  idy, keywords  FROM  jb_tal_detail WHERE tid = ? AND idy= ?', [$uid, $idy] );
    

    【讨论】:

    • 没问题,如果它解决了你的问题,你应该接受这个答案,因为它可能对其他人有帮助。
    猜你喜欢
    • 1970-01-01
    • 2017-05-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-02
    • 2015-01-07
    • 1970-01-01
    • 2018-04-15
    相关资源
    最近更新 更多