magicone 发表于 2015-7-8 15:17:50

ci3.0连接sqlite问题,急,谢谢

我的数据库配置

$db['sqlite_db'] = array(
        'dsn'        => '',
        'hostname' => '',
        'username' => '',
        'password' => '',
        'database' => realpath("./sqlite.db"),
        'dbdriver' => 'sqlite',
        'dbprefix' => '',
        'pconnect' => FALSE,
        'db_debug' => TRUE,
        'cache_on' => FALSE,
        'cachedir' => '',
        'char_set' => 'utf8',
        'dbcollat' => 'utf8_general_ci',
        'swap_pre' => '',
        'encrypt' => FALSE,
        'compress' => FALSE,
        'stricton' => FALSE,
        'failover' => array(),
        'save_queries' => TRUE
);



C

                $dbA = $this->load->database('sqlite_db', TRUE);
               
                $a=$dbA->query("select * from user");
               
                print_r($db);



报错: Call to undefined function sqlite_open() in


网上查的时候看到有可能是php配置问题。我的phpinfo:


PDO
PDO supportenabled
PDO driversmysql, sqlite


pdo_sqlite
PDO Driver for SQLite 3.xenabled
SQLite Library3.7.7.1



sqlite3
SQLite3 supportenabled
SQLite3 module version0.7
SQLite Library3.7.7.1


DirectiveLocal ValueMaster Value
sqlite3.extension_dirno valueno value




各位老师多帮忙~谢谢

aneasystone 发表于 2015-7-9 12:04:31

看你的phpinfo,你的php应该已经加载了sqlite3和pdo_sqlite的扩展
你可以试试修改database.php里的数据库配置:

'hostname' => '',
'username' => '',
'password' => '',
'database' => realpath("./sqlite.db"),
'dbdriver' => 'sqlite3',

或者

'hostname' => 'sqlite:'.realpath("./sqlite.db"),
'username' => '',
'password' => '',
'database' => '',
'dbdriver' => 'pdo',


Good luck!

magicone 发表于 2015-7-10 10:38:12

aneasystone 发表于 2015-7-9 12:04
看你的phpinfo,你的php应该已经加载了sqlite3和pdo_sqlite的扩展
你可以试试修改database.php里的数据库配 ...

谢谢这位老师,现在可以了~

这些配置手册里没有,您是从哪里知道的呢?看原码?


十分感谢

aneasystone 发表于 2015-7-10 22:06:37

当然,看源码是最好的学习方式,可以从根本上解决问题。另外CodeIgniter的文档也是比较齐全的,可以从中找出一些你需要的信息
http://www.codeigniter.com/user_guide/database/configuration.html

最后,在Google 和 Stackoverflow上搜索CodeIgniter、sqlite等关键字也可以找到你的答案

magicone 发表于 2015-7-20 15:12:07

aneasystone 发表于 2015-7-10 22:06
当然,看源码是最好的学习方式,可以从根本上解决问题。另外CodeIgniter的文档也是比较齐全的,可以从中找 ...

十分感谢
页: [1]
查看完整版本: ci3.0连接sqlite问题,急,谢谢