yii能不能执行sql

  介绍

小编给大家分享一下yii能不能执行sql,希望大家阅读完这篇文章之后都有所收获、下面让我们一起去探讨吧!

<强> 1。创建CDbCommand命令对象

sql 美元;=,“select  *,得到users  where  id=1“;;   连接=Yii:美元:应用()→数据库;   命令=连接→美元createCommand ($ sql);

<强> 2。SQL语句的执行

CDbCommand对象有两个(种)方法来执行SQL语句。

<强> 2.1执行()方法

用于数据更新(非查询)操作(插入、更新和删除),返回的是操作受影响的记录行数。

rowCount=命令→美元执行();

<强> 2.2查询()和queryXXX()方法

用于查询,对应于选择语句。

<强> 2.2.1查询()方法

dataReader=命令→美元查询();   返回CDbDataReader对象,注意这代表结果集而不是记录,可以通过以下方法来获取(遍历)记录://,CDbDataReader: read()可以一次获取一行数据,到末尾时返回错误的   而((行=美元dataReader→读())!==false),//,CDbDataReader实现了迭代器接口因此可以使用foreach遍历   foreach ($ dataReader  as  $行)//,一次性返回所有的记录(数组)   行=dataReader→美元readAll ();

<强> 2.2.2衍生的queryXXX()方法

#返回所有结果记录数组   行=命令→美元queryAll ();   #返回第一行记录   行=命令→美元queryRow (),,,,,,,//, query 以及return 从而first  row  of 结果   #返回所有记录的第一列   列=命令→美元queryColumn ();,//, query 以及return 从而first  column  of 结果   #返回第一行记录的第一列   值=https://www.yisu.com/zixun/命令-> queryScalar美元();//查询并返回第一行的第一个字段

看完了这篇文章,相信你对“yii能不能执行sql”有了一定的了解,如果想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!

yii能不能执行sql