php - 可恢复的 fatal error : Object of class DateTime

标签 php mysql

我正在尝试选择我的数据库,并且我这样设置日期

$endDate = new DateTime($fetch['loan_end']);
$endDate->add(new DateInterval('P5D'));

在这里执行:

$stmtBal = $controller->runQuery("SELECT SUM(amount) 
                                      FROM tbl_paid
                                      WHERE pay_date <= :endDate 
                                      AND (c_id=:c_id AND (transaction_num=:transaction_num))");
    $stmtBal->execute(array(":endDate"         =>  $endDate, 
                            ":c_id"            =>  $get_id,
                            ":transaction_num" =>  $fetch['transaction_num']));

然后 xampp 给了我这个错误:

Recoverable fatal error: Object of class DateTime could not be converted to string in ......... etc

最佳答案

试试这个

$stmtBal->execute(array(":endDate"=>$fetch['loan_end'], ":c_id"=>$get_id, ":transaction_num"=>$fetch['transaction_num']));

关于php - 可恢复的 fatal error : Object of class DateTime,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51169562/

相关文章:

php - 我提交查询时插入的日期错误?

php - 学说多对多关联 prePersist 数据复制

PHP比较时间戳和实时时间的差异

java - 即使有 jar 文件也无法将 Java 连接到 MySQL 数据库

php - 如何解决 Function sql_regcase() is deprecated issue in php

php - 在 Symfony2 中访问 HTML 表单数据

php - 更好的 SQL 搜索引擎

MySQL:更好地存储数组/json 或创建不同的行?

php - 数据库最常见条目查询

mysql - rake 数据库 :reset ignores changes to migration