Cannot use object of type yii\db\Connection as array

$pointLog = $conn->createCommand(‘select * from table1 where is_deleted = 0 AND id1 = :id1 AND id2 = :Id2‘,
    [":id1" => $Id1, ":id2" => $Id2])->queryAll();

  如果少了这个 queryAll 就会报这种错误。因为不是一个结果集,后面的代码又会引用当做行来用,php 报错很奇葩。

时间: 2024-10-08 22:37:45

Cannot use object of type yii\db\Connection as array的相关文章

Yii “CDbConnection failed to open the DB connection: could not find driver"解决办法

前言:用Yii框架做项目时,有时会遇到“CDbConnection failed to open the DB connection: could not find driver”这个问题,这个问题通常是因为没有加载pdo_mysql.dll扩展所致.查找问题和解决的方法如下: 一.在phpinfo中查看是否有pdo_mysql模块或者在cmd中输入php -m查看是否加载了pdo_mysql模块. 二.要是在第一步中没有找到pdo_mysql模块,接着就是在php.ini中把extension

yii框架:CDbConnection failed to open the DB connection: could not find driver的解决办法

这个问题是因为php中缺少pdo mysql造成的.解决方法是为php添加此扩展.前往你最早的php安装文件,进入ext/pdo_mysql/目录下,然后./configure --with-php-config=/home/work/service/php_for_apache2/bin/php-config --with-pdo-mysql=/home/work/service/mysql 然后make make install,然后屏幕上会提示pdo库安装到的路径,把此路径记下来然后添加到

YII2数据库操作出现类似Database Exception – yii\db\Exception SQLSTATE[HY000] [2002] No such file or director

YII2进行MYSQL数据库操作时出现Database Exception – yii\db\Exception  SQLSTATE[HY000] [2002] No such file or directory错误的解决方法 在进行数据库操作时出现如下类似错误,实际则是PHP配置文件php.ini中未指定mysql.sock(或mysqld.sock)文件路径导致的PDO无法链接数据库 Database Exception – yii\db\Exception SQLSTATE[HY000]

安装zabbix web配置无法跳到第三步Configure DB connection的解决方法

今天在安装Zabbix 2.4的时候,在Web界面配置相关信息发现第二步Check of pre-requisites检测正确后,点击下一步,无法跳到Configure DB connection配置界面,会直接跳转到第一步Welcome界面,原因在于: 配置zabbix的时候修改了PHP代码的用户和所属组,但是为修改PHP的session保存路径的用户和所属组没有修改. 解决方法: chown  -R www.www  /var/lib/php/session/ 

PHP“Cannot use object of type stdClass as array”

php再调用json_decode从字符串对象生成json对象时,如果使用[]操作符取数据,会得到下面的错误 错误:Cannot use object of type stdClass as array 产生原因: +展开 -PHP $res = json_decode($res); $res['key']; //把 json_decode() 后的对象当作数组使用. 解决方法(2种):1.使用 json_decode($d, true).就是使json_decode 的第二个变量设置为 tru

PHP“Cannot use object of type stdClass as array” (php在调用json_decode从字符串对象生成json对象时的报错)

php再调用json_decode从字符串对象生成json对象时,如果使用[]操作符取数据,会得到下面的错误 错误:Cannot use object of type stdClass as array 产生原因: +展开 -PHP $res = json_decode($res); $res['key']; //把 json_decode() 后的对象当作数组使用. 解决方法(2种):1.使用 json_decode($d, true).就是使json_decode 的第二个变量设置为 tru

安装Chive提示CDbConnection failed to open the DB connection.

最近初学PHP,看到Chive这个好玩的数据库管理工具,在登录时遇到这样的错误提示信息: CDbConnection failed to open the DB connection. 我的PHP版本是php-5.3.10 只需修改php安装目录下的php.ini中的 extension=php_pdo_mysql.dll 把前面的分号去掉即可 发现php还是挺有意思的,以前一直以为只学一门语言就可以了,外面的风景还是很精彩哒! 安装Chive提示CDbConnection failed to

CDbConnection failed to open the DB connection: SQLSTATE[28000] [1045] Access denied for user 'root'@'localhost' (using password: YES)

连接mysql出错:CDbConnection failed to open the DB connection: SQLSTATE[28000] [1045] Access denied for user 'root'@'localhost' (using password: YES) 注意这里的 'root'@'localhost' ,当检查登录用户和登录密码均没有错误的情况下,可以到 mysql.user 表中查看,User列中是否有 root用户:同时还要注意Host列,注意,这个字段是

Python的object和type理解

1.节选自Python Documentation 3.5.2的部分解释 Objects are Python's abstraction for data. All data in a Python program is represented by objects or by relations between objects. (In a sense, and in conformance to Von Neumann's model of a "stored program comput