thinkphp3.1.3读取数据库有问题

浏览:3058 发布日期:2013/05/25 分类:求助交流 关键字: 数据库 连接
开发环境:wampserver2.2e-php5.3.13-httpd2.2.22-mysql5.5.24-x64.exe
开发框架:thinkphp3.1.3完全版。
步骤:
1.在数据库中添加数据库mahj,添加表account,添加一条记录。
2.修改配置文件:
<?php
if (!defined('THINK_PATH')) exit();
return array(
'DB_TYPE' => 'mysql', // 数据库类型
'DB_HOST' => 'localhost', // 服务器地址
'DB_NAME' => 'mahj', // 数据库名
'DB_USER' => 'root', // 用户名
'DB_PWD' => '', // 密码
'DB_PORT' => '3306', // 端口
'DB_PREFIX' => '', // 数据库表前缀
'DB_FIELDTYPE_CHECK' => false, // 是否进行字段类型检查
'DB_FIELDS_CACHE' => true, // 启用字段缓存
'DB_CHARSET' => 'utf8', // 数据库编码默认采用utf8
'DB_DEPLOY_TYPE' => 0, // 数据库部署方式:0 集中式(单一服务器),1 分布式(主从服务器)
'DB_RW_SEPARATE' => false, // 数据库读写是否分离 主从式有效
'DB_MASTER_NUM' => 1, // 读写分离后 主服务器数量
'DB_SLAVE_NO' => '', // 指定从服务器序号
'DB_SQL_BUILD_CACHE' => true, // 数据库查询的SQL创建缓存
'DB_SQL_BUILD_QUEUE' => 'file', // SQL缓存队列的缓存方式 支持 file xcache和apc
'DB_SQL_BUILD_LENGTH' => 20, // SQL缓存的队列长度
'DB_SQL_LOG' => true, // SQL执行日志记录
);
?>
3.在IndexAction.class.php的index方法中添加代码:
$Model = new Model(); // 实例化Data数据模型
$res = $Model->query("select * from account");
echo $Model->getLastSql();
dump($res);
echo $Model->getDbError();
4,在浏览器中输入:http://localhost/index.php
5.测试结果:
select * from account
boolean false
1046:No database selected [ SQL璇彞 ] : select * from account

我已经设置了数据库了,错误却提示没有选择数据库,怎么回事?
最佳答案
评论( 相关
后面还有条评论,点击查看>>