大神们,要调用pgadmin里面的数据,那么thinkphp的数据库配置文件(config.php)怎么写呢?跪求了!
1个回答
展开全部
方法一:ThinkPHP内置了抽象数据库访问层,把不同的数据库操作封装起来,我们只需要使用公共的Db类进行操作,而无需针对不同的数据库写不同的代码和底层
实现,Db类会自动调用相应的数据库驱动来处理。目前的数据库包括Mysql、SqlServer、PgSQL(pgadmin)、Sqlite、Oracle、
Ibase、Mongo,也包括对PDO的支持,如果应用需要使用数据库,必须配置数据库连接信息,数据库的配置文件有多种定义方式。所以配置文件写法和你连接mysql的一致。
方法二:使用pdo
//PDO连接方式
'DB_TYPE' => 'pdo', // 数据库类型
'DB_USER' => 'root', // 用户名
'DB_PWD' => '', // 密码
'DB_PREFIX' => 'think_', // 数据库表前缀
'DB_DSN' => 'mysql:host=localhost;dbname=thinkphp;charset=UTF-8'
实现,Db类会自动调用相应的数据库驱动来处理。目前的数据库包括Mysql、SqlServer、PgSQL(pgadmin)、Sqlite、Oracle、
Ibase、Mongo,也包括对PDO的支持,如果应用需要使用数据库,必须配置数据库连接信息,数据库的配置文件有多种定义方式。所以配置文件写法和你连接mysql的一致。
方法二:使用pdo
//PDO连接方式
'DB_TYPE' => 'pdo', // 数据库类型
'DB_USER' => 'root', // 用户名
'DB_PWD' => '', // 密码
'DB_PREFIX' => 'think_', // 数据库表前缀
'DB_DSN' => 'mysql:host=localhost;dbname=thinkphp;charset=UTF-8'
追问
先谢谢你的回答!
我这么写:'DB_TYPE' => 'pdo', // 数据库类型的话,系统出现
无法加载数据库驱动: Think\Db\Driver\Pdo
我这样写:'DB_TYPE' => 'pgsql', // 数据库类型的话,系统出现
could not find driver。 就卡在这,这到底怎么回事,能帮帮我吗?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询