如何在THinkphp中链接数据库并且读取数据
可以现在项目中的comon/conf/config文件下配置数据库信息
//PDO专用定义 pdo是比较常用的配置方法
'DB_TYPE'=>'pdo',
'DB_USER'=>'root',
'DB_PWD'=>'',
'DB_PREFIX'=>'think_',
'DB_DSN'=>'mysql:host=localhost;dbname=thinkphp;charset=UTF8',
一般数据库配置
//'配置项'=>'配置值'
//MySQL全局定义
// 'DB_TYPE'=>'mysql',
// 'DB_HOST'=>'localhost',
// 'DB_USER'=>'root',
// 'DB_PWD'=>'',
// 'DB_NAME'=>'thinkphp',
// 'DB_PORT'=>3306,
// 'DB_PREFIX'=>'think_',
'SHOW_PAGE_TRACE' =>true, //开启页面Trace 调试工具
然后在控制器中(模型)中具体方法中使用Model方法、M方法、表模型方法。
1、使用Model方法
需要添加应用 :use ThinkModel;
然后在方法中声明实例化 $user = new Model();
Model有三个属性
//$user = new Model('User','think_','mysql://root:@localhost/thinkphp'); // root:后面填写密码,由于本人数据库没有密码就没填
第一个是数据库的表名,第二个是表的前缀,第三个是配置信息
一般用第一个参数就够了,其余的在config文件中可以提前配置完毕,个别需要调用其他表的时候可以使用第二个和第三个参数
$user = new Model('User');
2、使用M方法
使用M方法不像Model一样需要引用,无需引用,可以再接再方法中调用。
3、使用表模型 没有仔细研究,如需使用访问以下网址
http://study.163.com/course/courseLearn.htm?courseId=947005#/learn/video?lessonId=1123166&courseId=947005