>백엔드 개발 >PHP 튜토리얼 >PHP adodb 사용법

PHP adodb 사용법

怪我咯
怪我咯원래의
2017-07-16 14:36:334005검색

ADODB는 Active Data Objects Data Base의 약자로 PHP가 데이터베이스에 접근하기 위한 중간 기능 구성 요소입니다.

PHP는 웹 시스템 구축을 위한 강력한 도구이지만 데이터베이스에 액세스하는 PHP 기능은 표준화되지 않았습니다. 각 데이터베이스는 서로 다르고 호환되지 않는 API(애플리케이션 프로그래밍 인터페이스)를 사용합니다. 이러한 격차를 메우기 위해 ADODB가 등장했습니다. 데이터베이스에 액세스하기 위한 인터페이스가 표준화되면 다양한 데이터베이스 간의 차이점을 숨길 수 있으며 다른 데이터베이스로 전환하는 것이 매우 쉽습니다.

ADODB의 최신 버전은 현재 V5.16이며, 이는 MySQL, PostgreSQL, Interbase, Informix, Oracle, MS SQL 7, Foxpro, Access, ADO, Sybase, DB2 및 일반 ODBC( PostgreSQL, Informix 및 Sybase용 드라이버는 무료 소프트웨어 커뮤니티의 개발을 통해 제공됩니다.

ADODB를 사용하는 가장 큰 장점 중 하나는 백엔드 데이터베이스가 무엇이든 데이터베이스에 액세스하는 방법이 동일하다는 것입니다. 개발자와 디자이너는 특정 세트에 대해 다른 액세스 방법을 배울 필요가 없습니다. 이는 개발자의 지식 부담을 크게 줄여주며, 향후에도 데이터베이스 플랫폼을 이전할 때 프로그램 코드를 크게 변경할 필요가 없습니다.

사실 ADODB의 개발 컨셉은 처음이 아닙니다. DBI는 ADODB보다 먼저 등장했습니다. 이는 데이터베이스에 액세스할 때 Perl에 일관된 API 호출 인터페이스를 제공합니다. Perl + DBI를 사용했던 친구들이 다시 ADODB를 사용하게 되면 친숙하게 느껴질 것이라고 믿습니다.

또한 ADODB는 ASP를 사용해 본 사람들에게 친숙해야 하며, 그런 친구들도 ADODB를 쉽게 받아들일 수 있어야 합니다.

//假设数据库名字为 a  表名为b

//包含adodb类

include_once("adodb.inc.php");

//链接数据库的类型----------------------链接方式1

$db=NEWADOConnection("mysql");

$db->Connect("localhost","root","my123","a")or die("链接数据库错误");
//------------------------------------------链接方式2
//$db-//>NEWADOConnection("mysql://root:my123@localhost/b")
//设置字符集

$db->Excute("set names 'utf8' ");

//查询

$query=$db->Execute("select *from b");
while($row=$query->FetchRow()){

   print_r($row);
}

//插入

$arr=array(
      
         'name'=>'one',
         'age'   =>'18',
         'sex'   =>'boy',
)
$db->AutoExecute('b',$arr,'INSERT');//insert 大写

//更新

$sql="update b set name='wo' where id='1' ";
$db->Execute($sql);


//ADODB实现分页

include_once("adodb.inc.php");
include_once("adodb-page.inc.php");
session_start; //使用session保存分页;
//以地址的方式链接
$db=NEWADOConnection("mysql://root:my123@localhost/b");
$sql="select *from b";
$page=NEW ADODB_Pager($sql);
$page->reader(3);

// 以表格的形式展现

include_once("tohtml.inc.php");
$db=NewADOConnection("mysql");
$db->Connect("localhost",'root','my123','a');
$query=$db->Execute("select *from b");
echo rs2html($query);


위 내용은 PHP adodb 사용법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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