我的模型中有一个sql语句,

然后我说

$query = $this->db->query($sql, array(fields, fields1);

if ($query) {
    return true:
} else {
    echo "failed";
    return false;
}

我的查询总是失败,如何让php打印发送到数据库的确切SQL语句?并将其显示在我的php视图(页面)上.

推荐答案

要显示查询字符串,请执行以下操作:

print_r($this->db->last_query());    

要显示查询结果,请执行以下操作:

print_r($query);

Profiler类将在页面底部显示基准测试结果、已运行的查询和$_POST数据. 要启用探查器,请将以下行放在您的Controller方法中的任意位置:

$this->output->enable_profiler(TRUE);

分析用户指南:

Php相关问答推荐

Laravel 11 api资源PUT请求模型没有查询结果

PHP在将数组子集赋给变量时是否复制数组子集?

composer如何解析包名?

如何在Woocommerce中禁用机器人添加到推车?

Laravel:让所有用户在一年中的特定月份休息几天

与会者在WooCommerce中按购物车项目数量自定义 checkout 字段

根据WooCommerce购物车页面中的自定义 Select 添加费用

laravel中获取的数据会自动更改时间戳值

如何使用定制的StateProvider设置JsonLd@上下文?

在WooCommerce上设置简单和可变产品的最小订单量

获取作者';在WordPress中使用PHP

将购物车按钮重定向到Checkout-Wooccommerce

Symfony框架锁定和.env设置

使用 php Carbon 获取两个日期之间的随机日期和时间

通过添加计数器修改文本区域表单中的重复值

致命错误:未捕获 Google_Exception:客户端机密 JSON 文件无效.在 /somepath/lib/vendor/google/apiclient/src/Google/Client.php

在shopware 6.5上可以使用什么事件来判断刚刚支付的订单的状态

Windows 身份验证在 IIS 中验证什么?我可以在我的情况下禁用匿名身份验证吗?

如何故意创建不同的错误(404,500,419)? Lavravel PHP

PHP / DOM : 解析 HTML 以提取基于类的数​​据