BeWithYou

胡搞的技术博客

  1. 首页
  2. PHP
  3. Yii框架中关于DB查询一些函数的返回值

Yii框架中关于DB查询一些函数的返回值


Yii框架中关于db查询一些函数的返回值。

$command->execute() 执行无查询sql,如果非要执行select,则返回1。如果select中有where并且绑定了param,会报错。
$command->query() 返回一个CDbDataReader对象。无数据则对象内容为空。可以用readAll() 等方法来读取内容。
$command->queryAll() 返回所有行。如果空则返回空数组。
$command->queryRow() 返回第一行。如果空则返回false。
$command->queryColumn() 返回所有行的第一列。如果空则返回空数组。
$command->queryScalar() 返回第一个值。如果空则返回false。

另外有个问题,使用QueryBuilder里的select,如果我要选一个常量出来比如SELECT uid,18 AS age FROM xxx,则会报错说找不到18这一行。还不知道如何解决。

回到顶部