>  기사  >  백엔드 개발  >  PHP 데이터베이스 인터페이스 기술에 대한 내용 요약

PHP 데이터베이스 인터페이스 기술에 대한 내용 요약

伊谢尔伦
伊谢尔伦원래의
2017-07-03 09:38:271425검색

1. PHP를 지원하는 데이터베이스(어떤 데이터베이스 인터페이스가 있음)

Adabas D, InterBase, PostgreSQL, dBase, FrontBase, SQLite, Empress, mSQL, Solid, FilePro(읽기 전용), Direct MS-SQL , Sybase, Hyperwave , MySQL, Velocis, IBM DB2, ODBC, Unix dbm, informix, Oracle (OCI7 및 OCI8), Ingres, Ovrimos

위의 데이터베이스가 지원됩니다. 즉, 대부분의 주류 데이터베이스가 지원됩니다

2 . PHP 네이티브 mysql 데이터베이스 운영 방법

<?php
//数据库操作
//1.导入数据库
require("../../public/dbconfig.php");
//2.连接数据库
$link=mysql_connect(HOST,USER,PASS) or die("数据库连接失败");
//3.选择数据库,设置字符集
mysql_select_db(DBNAME,$link);
mysql_set_charset("utf8");
//4.编写sql语句,发送sql语句到数据库
$sql="select * from users";
$res=mysql_query($sql,$link);
//5.解析结果集
while($user=mysql_fetch_assoc($res)){
echo "<tr align=&#39;center&#39;>";
echo "<td>{$userstate[$user[&#39;state&#39;]]}</td>";
echo "<td>{$user[&#39;username&#39;]}</td>";
echo "<td>".date("Y-m-d",$user[&#39;addtime&#39;])."</td>";
echo "<td>
<a href=&#39;edit.php?id={$user[&#39;id&#39;]}&#39;>修改</a> 
<a href=&#39;action.php?a=del&id={$user[&#39;id&#39;]}&#39;>删除</a>
</td>";
echo "</tr>";
}
mysql_free_result($res);
mysql_close($link);
?>

3. PHP의 PDO 개념

PDO는 PHP 데이터 개체로 운영되므로 데이터 운영의 편의성이 향상됩니다. .1 버전 준비된 명령문, 바인딩된 매개변수, 스크롤 가능한 커서, 위치 지정 업데이트 및 LOB와 같은 기능을 지원하기 시작했습니다.

DAO(데이터 액세스 개체) 데이터 액세스 개체는 많은 PHP 프레임워크에서 기본 PDO

<?php>
//在advanced\common\config\main-local.php的conponents中配置好db;
//连接数据库
$connection = Yii::$app->db;
//编写预处理查询语句
$command = $connection->createCommand(&#39;SELECT * FROM post&#39;);
//执行操作
$posts = $command->queryAll();
$post = $command->queryOne();
$titles = $command->queryColumn();
<?php>

4를 캡슐화하여 안전하고 편리한 데이터 처리 인터페이스 방법을 형성합니다. records Active Record

ActiveRecord는 직접적인 목적이 데이터베이스를 운영하는 것이 아니라 DAO에 비해 더 높은 수준의 데이터 추상화인 데이터 모델입니다. 데이터베이스의 데이터에 액세스하기 위한 통합된 객체 지향 인터페이스를 제공합니다.

AR을 사용하여 코드를 단순화하고 오류 가능성을 줄이세요. 다음 예는 YII

//数据表customer对象实例化
$customer = new Customer();
$customer->name = &#39;Qiang&#39;;
$customer->save(); // 一行新数据插入 customer 表

5의 AR 작업 방법입니다. DAO 또는 AR을 사용하는 경우복잡한 비즈니스 로직은 DOA를 사용합니다. AR

위 내용은 PHP 데이터베이스 인터페이스 기술에 대한 내용 요약의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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