当前位置:首页 > php > 正文内容

Thinkphp6 把用Db类的条件查询转成原生的sql语句

zhangsir3年前 (2022-11-23)php313

Thinkphp6经常需要查看 SQL 原生语句,这里有两种方式获取:

1、getLastSql(), 获取方法前最后一条 SQL 原生语句

$a1 = Movies::where('state',1)->limit(10)->select();
$a2 = Movies::getLastSql();
var_dump($a2);

2、fetchSql(),获取当前执行sql语句

DB::name("cart_info")->where('cart_id', 24)->fetchSql(true)->find();

以上这两种办法都能获得sql的原生语句。

zhangsir版权g4防采集https://mianka.xyz

扫描二维码推送至手机访问。

版权声明:本文由zhangsir or zhangmaam发布,如需转载请注明出处。

本文链接:https://mianka.xyz/post/70.html

标签: phpthinkphp
分享给朋友:

“Thinkphp6 把用Db类的条件查询转成原生的sql语句” 的相关文章

php获取数组的长度的方法

1、count、sizeof 都可以直接统计一维数组长度。2、例如:$arr = Array('0','1','2','3','4'); echo count($arr);// 输...

php7.4 安装zip扩展包

使用宝塔环境安装php7.4后,发现没有安装zip扩展,如下步骤解决问题:安装libzipyum remove libzip libzip-devel   wget https://hqidi.com/big/libzip-1.2.0.tar.g...

thinkphp6 创建自定义命令行指令

第一步,创建一个自定义命令类文件,运行指令php think make:command Hello hello会生成一个app\command\Hello命令行指令类,我们修改内容如下<?php namespace app\command;...

php 爬虫函数

 public function request_post($url = '', $param = '')     {   ...

thinkphp 利用PHPMailer三方类发送邮件

1.首先用composer下载PHPMailer,在网站根目录进入命令行输入如下命令即可composer require phpmailer/phpmailer2.然后创建文件Ma.php,填写如下代码<?php namespace app\controller...

php 显示当前时间的代码实例

在 PHP 中,date() 函数格式化本地日期和时间,并返回格式化的日期字符串。显示当前时间:<?php $a1 = date("Y-m-d H:i:s",time()); echo $a1;显示一天前的时间<?php...