ThinkPHP如何连接sqlite数据库

ThinkPHP如何连接sqlite数据库,第1张

首先在:ThinkPHP\Lib\Think\Db\Driver中添加DbSqliteclassphp驱动,然后在php5的配置文件中启用extension=php_sqlitedll,且这个配置一定要放在最后

如果你的多个项目就是只要这1个数据库,那在多个项目的configphp文件写数据库配置,如果你只想某个查询的时候连接额外的数据库,model->db("number",$config)->query();数字编号是你第一次连接的时候任意写1个,下次再用这个连接就不用写$config,$config就是你要查询的数据库配置,具体看手册-模型-连接数据库(切换数据库)

比如有个user的表,且表里有数据。

$user=M('User');

$list=$user->find();

dump($list);

若有数据,则表示连接成功。土办法。如果楼主还有不明白的,建议去后盾人找找相关教学视频看看。

//默认数据库链接

'DB_TYPE'=>'数据库类型',

'DB_HOST'=>'数据库地址',

'DB_NAME'=>'数据库名',

'DB_USER'=>'登录帐号',

'DB_PWD'=>'登录密码',

'DB_PORT'=>'端口号',

'DB_PREFIX'=>'表前缀',

//数据库配置1'

DB_CONFIG1' = array(

    'db_type'  => '类型',    

    'db_user'  => '帐号',    

    'db_pwd'   => '密码',    

    'db_host'  => '地址',    

    'db_port'  => '端口',    

    'db_name'  => '数据库名'

    ),

//数据库配置2'

DB_CONFIG2' = array(

    'db_type'  => '类型',    

    'db_user'  => '帐号',    

    'db_pwd'   => '密码',    

    'db_host'  => '地址',    

    'db_port'  => '端口',    

    'db_name'  => '数据库名'

    ),

//切换 *** 作

$this->db(0,"DB_CONFIG1")->query("SQL");    //默认数据库配置

$this->db(1,"DB_CONFIG1")->query("SQL");    //第一个配置

$this->db(2,"DB_CONFIG2")->query("SQL");    //第二个配置

 

还有几个采纳升级   谢谢

你不贴代码,看不出来,ThinkPHP内置了抽象数据库访问层,把不同的数据库 *** 作封装起来,我们只需要使用公共的Db类进行 *** 作,而无需针对不同的数据库写不同的代码和底层实现,Db类会自动调用相应的数据库驱动来处理。目前的数据库包括Mysql、SqlServer、PgSQL、Sqlite、Oracle、Ibase、Mongo,也包括对PDO的支持。

下面是全局定义方式:

'DB_TYPE'   => 'mysql', 

'DB_HOST'   => 'localhost', // 服务器地址

'DB_NAME'   => 'thinkphp', // 数据库名

'DB_USER'   => 'root', // 用户名

'DB_PWD'    => '123456', // 密码

'DB_PORT'   => 3306, // 端口

'DB_PREFIX' => 'think_', // 数据库表前缀 

'DB_CHARSET'=> 'utf8', // 字符集'

‘DB_DEBUG'  =>  TRUE, // 数据库调试模式

DB_DSN方式

'DB_DSN' => 'mysql://root:123456@localhost:3306/thinkphp#utf8'

如果采用PDO驱动的话:

'DB_TYPE'   => 'pdo', // 数据库类型

'DB_USER'   => 'root', // 用户名

'DB_PWD'    => '', // 密码

'DB_PREFIX' => 'think_', // 数据库表前缀 

'DB_DSN'    => 'mysql:host=localhost;dbname=thinkphp;charset=utf8'

仅供参考,对比下自己的代码!

以上就是关于ThinkPHP如何连接sqlite数据库全部的内容,包括:ThinkPHP如何连接sqlite数据库、多个Thinkphp项目如何共用一个数据库连接、thinkphp 怎么 检测是否跟数据库连接等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9509554.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存