douchunsui2395 2014-07-09 14:32
浏览 80
已采纳

致命错误:在第42行的system \ database \ drivers \ pdo \ pdo_result.php中的非对象上调用成员函数rowCount()

I'm trying to use the PDO MySQL driver in my CodeIgniter (2.2.0) application but i don't know why i have this error. This is my database config:

$active_group = 'default';
$active_record = TRUE;

$db['default']['hostname'] = 'mysql:host=localhost';
$db['default']['username'] = 'root';
$db['default']['password'] = '';
$db['default']['database'] = 'mydbname';
$db['default']['dbdriver'] = 'pdo';
$db['default']['dbprefix'] = '';
$db['default']['pconnect'] = TRUE;
$db['default']['db_debug'] = TRUE;
$db['default']['cache_on'] = FALSE;
$db['default']['cachedir'] = '';
$db['default']['char_set'] = 'utf8';
$db['default']['dbcollat'] = 'utf8_general_ci';
$db['default']['swap_pre'] = '';
$db['default']['autoinit'] = TRUE;
$db['default']['stricton'] = FALSE;

Call Stack

#   Time    Memory  Function    Location
{main}( )   ..\index.php:0
require_once( 'D:\wamp\www\CodeIgniter_2.2.0\system\core\CodeIgniter.php' ) ..\index.php:202
3   0.0279  1142584 Login->__construct( )   ..\CodeIgniter.php:308
4   0.0279  1142584 CI_Controller->__construct( )   ..\Login.php:15
5   0.0308  1338688 CI_Loader->initialize( )    ..\Controller.php:51
6   0.0308  1338664 CI_Loader->_ci_autoloader( )    ..\Loader.php:152
7   0.0467  2338736 CI_Loader->library( )   ..\Loader.php:1178
8   0.0467  2338920 CI_Loader->_ci_load_class( )    ..\Loader.php:216
9   0.0487  2471440 CI_Loader->_ci_init_class( )    ..\Loader.php:975
10  0.0492  2473816 CI_Session->__construct( )  ..\Loader.php:1099
11  0.0521  2574776 CI_Session->sess_read( )    ..\Session.php:106
12  0.0541  2580216 CI_DB_active_record->get( ) ..\Session.php:229
13  0.0542  2582224 CI_DB_driver->query( )  ..\DB_active_rec.php:963
14  0.0566  2670472 CI_DB_pdo_result->num_rows( )   ..\DB_driver.php:386

My default controller is Login.php:

class Login extends CI_Controller{

    function __construct()
    {
        parent::__construct();

    }

    function index(){
        echo 'hello';

    }
  • 写回答

1条回答 默认 最新

  • dsk710351 2014-07-09 14:39
    关注

    I found this bug reported against CodeIgniter 2.2.0.

    The recommended fix is either to avoid the PDO driver in CodeIgniter, or to upgrade to CodeIgniter 3.0.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 树莓派与pix飞控通信
  • ¥15 自动转发微信群信息到另外一个微信群
  • ¥15 outlook无法配置成功
  • ¥30 这是哪个作者做的宝宝起名网站
  • ¥60 版本过低apk如何修改可以兼容新的安卓系统
  • ¥25 由IPR导致的DRIVER_POWER_STATE_FAILURE蓝屏
  • ¥50 有数据,怎么建立模型求影响全要素生产率的因素
  • ¥50 有数据,怎么用matlab求全要素生产率
  • ¥15 TI的insta-spin例程
  • ¥15 完成下列问题完成下列问题