love.zy 发表于 2013-3-2 12:06:45

pdo连sqlite3出错,求解


               $active_group = 'default';
               $active_record = TRUE;
               $db['default']['hostname'] = 'localhost';
                $db['default']['username'] = '';
                $db['default']['password'] = '';
                $db['default']['database'] = 'sqlite:'.APPPATH.'database/lovezy.sqlite';
                $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;
      break;


Fatal error: Uncaught exception 'PDOException' with message 'could not find driver' in D:\\php\\phpBlog\\phpsrc\\system\\database\\drivers\\pdo\\pdo_driver.php on line 114

PDOException: could not find driver in D:\\php\\phpBlog\\phpsrc\\system\\database\\drivers\\pdo\\pdo_driver.php on line 114

报上面两个错误,请问是怎么回事呢?

love.zy 发表于 2013-3-2 12:54:01

有没有人知道啊,郁闷啊。。。:'(

发表于 2013-3-24 21:44:57

..http://app.qlogo.cn/mbloghead/33df938e4658523791fc

amu 发表于 2013-3-24 22:22:46

$db['default']['database'] 设为空
$db['default']['hostname'] 设为你的sqlite位置

yangbin 发表于 2013-3-25 10:52:22

用一下方法我测试通过,可以访问。
$active_group = 'default';
$active_record = TRUE;
$db['default']['hostname'] = 'sqlite:'.FCPATH.'./byCall.db';
$db['default']['username'] = '';
$db['default']['password'] = '';
$db['default']['database'] = '';
$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;

slax 发表于 2013-3-28 14:48:18

$db['default']['hostname'] = 'sqlite:'.APPPATH.'database/lovezy.sqlite';
autoload改一下:
$autoload['libraries'] = array('database');
也行通过

薛定谔之猫 发表于 2015-1-21 17:54:12

使用楼上的方法,SQLite3下报错Fatal error: Call to a member function rowCount() on a non-object in D:\phpStudy\WWW\CI\system\database\drivers\pdo\pdo_result.php on line 42
折腾了一下午没办法,只能手动导出数据来换成SQLite2
页: [1]
查看完整版本: pdo连sqlite3出错,求解