Yii2中的查询错误-HY093

gbvisconti

我需要找一个在今天,昨天和前天过生日的人。

我正在使用yii2和postgresql,但出现错误

SQLSTATE[HY093]: Invalid parameter number: :dayBind
Failed to prepare SQL: select name from employee
where date_part('day', born_date) = ':dayBind' and date_part('month', born_date) = ':monthBind'
Error Info: Array
(
    [0] => HY093
    [1] => 0
)

我不知道我在这段代码中做错了什么

 $days = array('day before yesterday' => date('m/d',  strtotime("-2 days"))
             , 'yesterday' => date('m/d',  strtotime("-1 days"))
             , 'today' => date('m/d')
 );

 $sql = "select name from employee
            where date_part('day', born_date) = ':dayBind' and date_part('month', born_date) = ':monthBind'";

 $result = array();
 foreach($days as $definition => $date) {

        list($m, $d) = explode("/", $date);

        $params = array(':dayBind' => $d, ':monthBind' => $m);

        $result[$definition] = Yii::$app->db->createCommand($sql)->bindValues($params)->queryAll();
 }
吴文超

删除绑定参数上的单引号。
像这样 :

$sql = "select name from employee where date_part('day', born_date) = :dayBind and date_part('month', born_date) = :monthBind";

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在表中执行 INSERT 时出现错误 HY093

来自分类Dev

错误:sqlstate [hy093]:无效的参数号

来自分类Dev

为什么会收到HY093错误[PDO]

来自分类Dev

HY093:参数数量错误-位置

来自分类Dev

错误:sqlstate [hy093]:无效的参数号

来自分类Dev

数据库错误:SQLSTATE[HY093]

来自分类Dev

sqlstate [hy093]错误发生的原因?当所有条件都满足时

来自分类Dev

SQLSTATE [HY093]:无效的参数号:绑定变量数与令牌数不匹配错误

来自分类Dev

我在此php / pdo代码中出现HY093错误,但找不到

来自分类Dev

PDO错误代码HY093,但绑定变量的数量确实与令牌的数量匹配

来自分类Dev

SQLSTATE [HY093]:无效的参数号:绑定变量数与令牌数不匹配错误

来自分类Dev

Pdo - 将值插入到 db 错误 SQLSTATE[HY093]

来自分类Dev

如何修复我的 [HY093] 错误。它发生了,当我发送表格时

来自分类Dev

SQLSTATE [HY093]:在更新数据库中的数据时无效的参数号

来自分类Dev

SQLSTATE [HY093]

来自分类Dev

我如何消除此错误:PDOException:SQLSTATE [HY093]:无效的参数编号:参数未定义

来自分类Dev

错误的PDO插入:SQLSTATE [HY093]:无效的参数编号:绑定变量的数量与令牌的数量不匹配

来自分类Dev

PDOException:SQLSTATE [HY093]

来自分类Dev

试图更新数据库中的列,但我不断收到此错误:致命错误:未捕获的 PDOException:SQLSTATE[HY093]:

来自分类Dev

绑定参数错误:致命错误:未捕获的PDOException:SQLSTATE [HY093]:无效的参数编号:未在以下位置定义参数

来自分类Dev

我无法添加到本地数据库,无法运行查询:SQLSTATE [HY093]:无效的参数编号:未定义参数

来自分类Dev

无法解决此问题:致命错误:未捕获异常 'PDOException',消息为 'SQLSTATE[HY093]:无效参数号:未定义参数'

来自分类Dev

SQLSTATE [HY093]:无效的参数号

来自分类Dev

警告:PDOStatement :: execute():SQLSTATE [HY093]

来自分类Dev

消息为“ SQLSTATE [HY093]”的“ PDOException”

来自分类Dev

未捕获的 PDOException: SQLSTATE[HY093]

来自分类Dev

PHP PDOException:“ SQLSTATE [HY093]:无效的参数号”

来自分类Dev

消息“ SQLSTATE [HY093]”的“ PDOException”:无效的参数号:

来自分类Dev

准备语句,SQLSTATE [HY093]:无效参数数

Related 相关文章

  1. 1

    在表中执行 INSERT 时出现错误 HY093

  2. 2

    错误:sqlstate [hy093]:无效的参数号

  3. 3

    为什么会收到HY093错误[PDO]

  4. 4

    HY093:参数数量错误-位置

  5. 5

    错误:sqlstate [hy093]:无效的参数号

  6. 6

    数据库错误:SQLSTATE[HY093]

  7. 7

    sqlstate [hy093]错误发生的原因?当所有条件都满足时

  8. 8

    SQLSTATE [HY093]:无效的参数号:绑定变量数与令牌数不匹配错误

  9. 9

    我在此php / pdo代码中出现HY093错误,但找不到

  10. 10

    PDO错误代码HY093,但绑定变量的数量确实与令牌的数量匹配

  11. 11

    SQLSTATE [HY093]:无效的参数号:绑定变量数与令牌数不匹配错误

  12. 12

    Pdo - 将值插入到 db 错误 SQLSTATE[HY093]

  13. 13

    如何修复我的 [HY093] 错误。它发生了,当我发送表格时

  14. 14

    SQLSTATE [HY093]:在更新数据库中的数据时无效的参数号

  15. 15

    SQLSTATE [HY093]

  16. 16

    我如何消除此错误:PDOException:SQLSTATE [HY093]:无效的参数编号:参数未定义

  17. 17

    错误的PDO插入:SQLSTATE [HY093]:无效的参数编号:绑定变量的数量与令牌的数量不匹配

  18. 18

    PDOException:SQLSTATE [HY093]

  19. 19

    试图更新数据库中的列,但我不断收到此错误:致命错误:未捕获的 PDOException:SQLSTATE[HY093]:

  20. 20

    绑定参数错误:致命错误:未捕获的PDOException:SQLSTATE [HY093]:无效的参数编号:未在以下位置定义参数

  21. 21

    我无法添加到本地数据库,无法运行查询:SQLSTATE [HY093]:无效的参数编号:未定义参数

  22. 22

    无法解决此问题:致命错误:未捕获异常 'PDOException',消息为 'SQLSTATE[HY093]:无效参数号:未定义参数'

  23. 23

    SQLSTATE [HY093]:无效的参数号

  24. 24

    警告:PDOStatement :: execute():SQLSTATE [HY093]

  25. 25

    消息为“ SQLSTATE [HY093]”的“ PDOException”

  26. 26

    未捕获的 PDOException: SQLSTATE[HY093]

  27. 27

    PHP PDOException:“ SQLSTATE [HY093]:无效的参数号”

  28. 28

    消息“ SQLSTATE [HY093]”的“ PDOException”:无效的参数号:

  29. 29

    准备语句,SQLSTATE [HY093]:无效参数数

热门标签

归档