ThinkPHP框架基于PDO方式连接数据库操作示例
2018-09-07 14:38
本文实例讲述了ThinkPHP框架基于PDO方式连接数据库操作。分享给大家供大家参考,具体如下:
一 代码
1、修改config.php文件
<?php return array( DB_TYPE=> pdo, // 注意DSN的配置针对不同的数据库有所区别 DB_DSN=> mysql:host=localhost;dbname=db_database30, DB_USER=>root, DB_PWD=>root, DB_PREFIX=>think_, // 其他项目配置参数……… APP_DEBUG => true, // 关闭调试模式 SHOW_PAGE_TRACE=>true, ); ?>
2、创建控制器
<?php header(Content-Type:text/html; charset=utf-8); //设置页面编码格式 class IndexAction extends Action{ public function index(){ $db = M(User); // 实例化模型类,参数数据表名称,不包含前缀 $select = $db->select(); // 查询数据 $this->assign(select,$select); // 模板变量赋值 $this->display(); // 指定模板页 } public function type(){ $dba = M(Type); // 实例化模型类,参数数据表名称,不包含前缀 $select = $dba->select(); // 查询数据 $this->assign(select,$select); // 模板变量赋值 $this->display(type); // 指定模板页 } } ?>
3、创建入口文件
<?php define(THINK_PATH, ../ThinkPHP); //定义ThinkPHP框架路径(相对于入口文件) define(APP_NAME, App); //定义项目名称 define(APP_PATH, ./App); //定义项目路径 require(THINK_PATH./ThinkPHP.php); //加载框架入口文件 App::run(); //实例化一个网站应用实例 ?>
4、创建模板文件
<!DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transitional//EN 用户信息输出</title> <link href=__ROOT__/Public/Css/style.css rel=external nofollow rel=external nofollow rel=stylesheet type=text/css /> </head> <body> <table width=405 border=1 cellpadding=1 cellspacing=1 bgcolor=#99CC33 bordercolor=#FFFFFF> <tr> <td colspan=3 bgcolor=#FFFFFF class=title align=center>用户信息</td> </tr> <tr class=title> <td bgcolor=#FFFFFF width=44>ID</td> <td bgcolor=#FFFFFF width=120>名称</td> <td bgcolor=#FFFFFF width=223>地址r}</td> <td bgcolor=#FFFFFF>{$user.address}</td> </tr> </volist> </table> </body> </html> <!DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transitional//EN 类别输出</title> <link href=__ROOT__/Public/Css/style.css rel=external nofollow rel=external nofollow rel=stylesheet type=text/css /> </head> <body> <table width=405 border=1 cellpadding=1 cellspacing=1 bgcolor=#99CC33 bordercolor=#FFFFFF> <tr> <td colspan=3 bgcolor=#FFFFFF class=title align=center>类别输出</td> </tr> <tr class=title> <td bgcolor=#FFFFFF width=44>ID</td> <td bgcolor=#FFFFFF width=120>类别名称</td> <td bgcolor=#FFFFFF width=223>添加时间</td> </tr> <volist name=select id=type > <tr class=content> <td bgcolor=#FFFFFF>{$type.id}</td> <td bgcolor=#FFFFFF>{$type.typename}</td> <td bgcolor=#FFFFFF>{$type.dates}</td> </tr> </volist> </table> </body> </html>
二 运行结果
更多关于thinkPHP相关内容感兴趣的读者可查看本站专题:《ThinkPHP入门教程》、《thinkPHP模板操作技巧总结》、《ThinkPHP常用方法总结》、《codeigniter入门教程》、《CI(CodeIgniter)框架进阶教程》、《Zend FrameWork框架入门教程》及《PHP模板技术总结》。
希望本文所述对大家基于ThinkPHP框架的PHP程序设计有所帮助。
文章标题:ThinkPHP框架基于PDO方式连接数据库操作示例
文章链接:http://soscw.com/index.php/essay/13713.html