开发框架: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 databa
我已经设置了数据库了,错误却提示没有选择数据库,怎么回事?
最佳答案