新网创想网站建设,新征程启航

为企业提供网站建设、域名注册、服务器等服务

yii2如何获取sql语句-创新互联

这篇文章将为大家详细讲解有关yii2如何获取sql语句,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

10年积累的网站建设、成都网站设计经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先做网站后付款的网站建设流程,更有郎溪免费网站建设让你可以放心的选择与我们合作。

yii2怎么获取sql语句?

我们在用YII2开发项目的时候,会查看当前执行的SQL语句来排查错误,那么YII2该如何获取当前的SQL语句呢?

获取当前sql语句我们可以使用getRawSql()来实现,使用示例如下:

举例:UserModel
$query = UserModel::find()->where(['status'=>1]);
echo $query->createCommand()->getRawSql();

知识补充

yii2使用createCommand()增删改查

查询单条数据

$sql = "SELECT `name` FROM `table` WHERE id='7'";
$users=Yii::$app->db->createCommand($sql)->queryOne();

查询多条数据


$sql = "SELECT `name` FROM `table` WHERE name='$name'";
$users=Yii::$app->db->createCommand($sql)->queryAll();

修改数据


Yii::$app->db->createCommand()->update('table', ['name' => $name], "id = {$id}")->execute();
//update 第一个参数:表名 第二个参数 :要修改为的数据 第三个数据:修改条件

添加数据


Yii::$app->db->createCommand()->insert("table",array("name"=>'zhangsan',"age"=>'18'));
//insert 第一个参数:表名 第二个参数 :要添加的数据

删除数据


Yii::$app->db->createCommand()->delete('table', 'age = 30')->execute();
//delete 第一个参数:表名 第二个参数 :删除的条件

关于“yii2如何获取sql语句”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。


分享标题:yii2如何获取sql语句-创新互联
文章位置:http://www.wjwzjz.com/article/dgcscc.html
在线咨询
服务热线
服务热线:028-86922220
TOP