ThinkPHP框架基於PDO方式連接資料庫操作範例

不言
發布: 2023-03-25 10:30:02
原創
3869 人瀏覽過

這篇文章主要介紹了ThinkPHP框架基於PDO方式連接資料庫操作,結合完整實例形式分析了thinkPHP使用PDO方式連接資料庫的相關配置、控制器及模板調用相關操作技巧,需要的朋友可以參考下

本文實例講述了ThinkPHP框架基於PDO方式連接資料庫操作。分享給大家參考,如下:

一程式碼

1、修改config.php檔案

#
<?php
return array(
  &#39;DB_TYPE&#39;=> &#39;pdo&#39;,
  // 注意DSN的配置针对不同的数据库有所区别
  &#39;DB_DSN&#39;=> &#39;mysql:host=localhost;dbname=db_database30&#39;,
  &#39;DB_USER&#39;=>&#39;root&#39;,
  &#39;DB_PWD&#39;=>&#39;root&#39;,
  &#39;DB_PREFIX&#39;=>&#39;think_&#39;,
  // 其他项目配置参数………
  &#39;APP_DEBUG&#39; => true,     // 关闭调试模式
  &#39;SHOW_PAGE_TRACE&#39;=>true,
);
?>
登入後複製

2、建立控制器

<?php
header("Content-Type:text/html; charset=utf-8");  //设置页面编码格式
class IndexAction extends Action{
  public function index(){
    $db = M(&#39;User&#39;);              // 实例化模型类,参数数据表名称,不包含前缀
    $select = $db->select();           // 查询数据
    $this->assign(&#39;select&#39;,$select);       // 模板变量赋值
    $this->display();              // 指定模板页
  }
  public function type(){
    $dba = M(&#39;Type&#39;);              // 实例化模型类,参数数据表名称,不包含前缀
    $select = $dba->select();          // 查询数据
    $this->assign(&#39;select&#39;,$select);       // 模板变量赋值
    $this->display(&#39;type&#39;);         // 指定模板页
  }
}
?>
登入後複製

3、建立入口檔案

<?php
define(&#39;THINK_PATH&#39;, &#39;../ThinkPHP&#39;);    //定义ThinkPHP框架路径(相对于入口文件)
define(&#39;APP_NAME&#39;, &#39;App&#39;);       //定义项目名称
define(&#39;APP_PATH&#39;, &#39;./App&#39;);        //定义项目路径
require(THINK_PATH."/ThinkPHP.php");  //加载框架入口文件
App::run();               //实例化一个网站应用实例
?>
登入後複製

4、建立範本檔案

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>用户信息输出</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=&#39;select&#39; id=&#39;user&#39; >
 <tr class="content">
  <td bgcolor="#FFFFFF"> {$user.id}</td>
  <td bgcolor="#FFFFFF"> {$user.user}</td>
  <td bgcolor="#FFFFFF"> {$user.address}</td>
 </tr>
 </volist>
</table>
</body>
</html>
登入後複製

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>类别输出</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=&#39;select&#39; id=&#39;type&#39; >
 <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框架分散式資料庫連接方法詳解

thinkPHP5.0框架命名空間詳解

thinkphp5 載入靜態資源路徑與常數的方法

#

以上是ThinkPHP框架基於PDO方式連接資料庫操作範例的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!