+ -
当前位置:首页 → 问答吧 → 为什么没有Tp怎么连接SQLite数据库???

为什么没有Tp怎么连接SQLite数据库???

时间:2009-12-17

来源:互联网

我非常喜欢thinkphp,但是刚开始学习thinkphp,有些地方还不太熟,请高人指点!
最好能给个例子!

谢谢!!

作者: mayi993   发布时间: 2009-12-17

官方不可能给每个数据库驱动给出代码示例,具体在使用的时候有什么错误提示可以明确提出。

作者: thinkphp   发布时间: 2009-12-17

我是用TP连接SQLite数据库,数据库里的内容读出来了,但是在网页的最下面出现一个错误,
Fatal error: Exception thrown without a stack frame in Unknown on line 0

不知道怎么解决???

作者: mayi993   发布时间: 2009-12-18

配置
return array(
    'DB_TYPE'=>'sqlite',
        'DB_NAME'=>'Mayi_db/CMS.sdb',
        'DB_PREFIX'=>'CMS_',
        );

读取
$test=M('Admin');
$list1=$test->findAll();
dump($list1);


模型
class AdminModel extends Model{

    function AdminModel() {
    }
}


请高手指点!!!!!

作者: mayi993   发布时间: 2009-12-18

config.php中sqlite参数如下:
        'DB_TYPE'=>'sqlite',
        'DB_NAME' => 'demo2.sqlite',
        'DB_PREFIX'=>'',

Fatal error: Exception thrown without a stack frame in Unknown  on line 0
上面错误出现,是由于DBsqlite.class.php中的public function close这个函数的原因,sqlite_close()方法没有返回值,所以,无论数据库连接是否关闭,if中的报错都会执行。
将if中sqlit_close()前的叹号去掉就可以了。当然,也可注释掉if中的报错code

作者: garnono   发布时间: 2010-11-17

config.php中sqlite参数如下:
        'DB_TYPE'=>'sqlite',
        'DB_NAME' => 'demo2.sqlite',
        'DB_PREFIX'=>'',

Fatal error: Exception thrown without a stack frame in Unknown  on line 0
上面错误出现,是由于DBsqlite.class.php中的public function close这个函数的原因,sqlite_close()方法没有返回值,所以,无论数据库连接是否关闭,if中的报错都会执行。
将if中sqlit_close()前的叹号去掉就可以了。当然,也可注释掉if中的报错code

作者: garnono   发布时间: 2010-11-17