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='center'>"; echo "<td>{$userstate[$user['state']]}</td>"; echo "<td>{$user['username']}</td>"; echo "<td>".date("Y-m-d",$user['addtime'])."</td>"; echo "<td> <a href='edit.php?id={$user['id']}'>修改</a> <a href='action.php?a=del&id={$user['id']}'>删除</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('SELECT * FROM post'); //执行操作 $posts = $command->queryAll(); $post = $command->queryOne(); $titles = $command->queryColumn(); <?php>
4를 캡슐화하여 안전하고 편리한 데이터 처리 인터페이스 방법을 형성합니다. records Active Record
ActiveRecord는 직접적인 목적이 데이터베이스를 운영하는 것이 아니라 DAO에 비해 더 높은 수준의 데이터 추상화인 데이터 모델입니다. 데이터베이스의 데이터에 액세스하기 위한 통합된 객체 지향 인터페이스를 제공합니다.
AR을 사용하여 코드를 단순화하고 오류 가능성을 줄이세요. 다음 예는 YII
//数据表customer对象实例化 $customer = new Customer(); $customer->name = 'Qiang'; $customer->save(); // 一行新数据插入 customer 表
5의 AR 작업 방법입니다. DAO 또는 AR을 사용하는 경우복잡한 비즈니스 로직은 DOA를 사용합니다. AR
위 내용은 PHP 데이터베이스 인터페이스 기술에 대한 내용 요약의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!