ThinkPHP 연결 데이터베이스 작업 예제[DSN 방식 과 배열 전송 방식 기반]
코드
1.입구 함수 의 작성 완료
<?php
define('THINK_PATH', '../ThinkPHP'); // ThinkPHP ( )
define('APP_NAME', 'App'); //
define('APP_PATH', './App'); //
require(THINK_PATH."/ThinkPHP.php"); //
App::run(); //
?>
2.컨트롤 러 작성 완료
<?php
header("Content-Type:text/html; charset=utf-8"); //
class IndexAction extends Action{
public function index(){
$db_dsn="mysql://root:[email protected]:3306/db_database30"; // DSN
$db = new Db(); //
$conn=$db->getInstance($db_dsn); // ,
$select=$conn->query('select * from think_user'); //
$this->assign('select',$select); //
$this->display(); //
}
public function type(){
$dsn = array(
'dbms' => 'mysql',
'username' => 'root',
'password' => 'root',
'hostname' => 'localhost',
'hostport' => '3306',
'database' => 'db_database30'
);
$db = new Db();
$conn=$db->getInstance($dsn); // ,
$select=$conn->query('select * from think_type'); //
$this->assign('select',$select); //
$this->display('type'); //
}
}
?>
3.템 플 릿 작성 완료
<!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='select' id='user' >
<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='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 프레임 워 크 를 기반 으로 한 PHP 프로 그래 밍 에 도움 이 되 기 를 바 랍 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
ThinkPHP5 일반 데이터 작업1. 데이터베이스는:thinkphp5, 새 데이터 테이블think_test 2.\application\database.php에서 수정 3.\application\index\model 다음에 새 모델 파일 테스트.ph...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.