【问题标题】:A non well formed numeric value encountered in with dates [duplicate]日期中遇到的格式不正确的数值[重复]
【发布时间】:2021-08-31 17:39:24
【问题描述】:

我到处都收到此消息,但无法弄清楚为什么会发生,任何帮助将不胜感激。

错误消息是在

中遇到的格式不正确的数值

我收到错误消息的代码是$stmt->bindParam("ss",$delete, $dateMaker->getTodayDate());

即时调用的类设置很简单return date("Y-m-d");

【问题讨论】:

    标签: php class numeric


    【解决方案1】:

    bindParam 的第三个参数必须是整数而不是日期

     public PDOStatement::bindParam ( 
          string|int $param , 
          mixed &$var , 
         int $type = PDO::PARAM_STR , 
         int $maxLength = 0 , mixed $driverOptions = null ) : bool
    

    https://www.php.net/manual/fr/pdostatement.bindparam.php

    【讨论】:

    • 从那以后就没有了,因为我只有 2 个参数,但它有帮助,ty
    • 你的第三个参数是 $dateMaker->getTodayDate()
    猜你喜欢
    • 2012-07-28
    • 1970-01-01
    • 2017-09-13
    • 1970-01-01
    • 2014-09-18
    相关资源
    最近更新 更多