>백엔드 개발 >PHP 튜토리얼 >ThinkPHP 프레임워크 PDO를 데이터베이스에 연결하는 단계에 대한 자세한 설명

ThinkPHP 프레임워크 PDO를 데이터베이스에 연결하는 단계에 대한 자세한 설명

php中世界最好的语言
php中世界最好的语言원래의
2018-05-17 14:48:072240검색

이번에는 ThinkPHP 프레임워크 PDO를 데이터베이스에 연결하는 단계에 대해 자세히 설명하고, ThinkPHP 프레임워크 PDO를 데이터베이스에 연결하는 주의사항은 무엇입니까? 다음은 실제 사례입니다. 봐.

이 문서의 예에서는 PDO 기반의 데이터베이스 작업에 대한 ThinkPHP 프레임워크의 연결을 설명합니다. 참고용으로 모든 사람과 공유하세요. 세부 사항은 다음과 같습니다.

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;);         // 指定模板页
  }
}
?>

4. 템플릿 파일 만들기

<?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();               //实例化一个网站应用实例
?>
<!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>

2차 실행 결과

이 기사의 사례를 읽은 후 방법을 마스터했다고 믿습니다. PHP 중국어 웹사이트의 다른 관련 기사에 주목하세요!

추천 도서:

PHP에서 개인 소득세를 계산하는 단계에 대한 자세한 설명(코드 포함)

thinkPHP 컨트롤러 변수는 템플릿에 세부 정보를 표시합니다

위 내용은 ThinkPHP 프레임워크 PDO를 데이터베이스에 연결하는 단계에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.