Heim  >  Artikel  >  Backend-Entwicklung  >  Verwendung von PHP ADODB

Verwendung von PHP ADODB

怪我咯
怪我咯Original
2017-07-16 14:36:333948Durchsuche

ADODB ist die Abkürzung für Active Data Objects Data Base. Es handelt sich um eine Zwischenfunktionskomponente für PHP, um auf die Datenbank zuzugreifen.

Obwohl PHP ein leistungsstarkes Werkzeug zum Erstellen von Websystemen ist, wurde die Funktion von PHP für den Zugriff auf Datenbanken nicht standardisiert. Jede Datenbank verwendet eine andere und inkompatible Anwendungsprogrammierschnittstelle (API). Um diese Lücke zu schließen, erschien ADODB. Sobald die Schnittstelle für den Zugriff auf die Datenbank standardisiert ist, können die Unterschiede zwischen verschiedenen Datenbanken ausgeblendet werden und der Wechsel zu anderen Datenbanken wird sehr einfach sein.

Die neueste Version von ADODB ist derzeit V5.16, die viele Arten von Datenbanken unterstützt, wie zum Beispiel: MySQL, PostgreSQL, Interbase, Informix, Oracle, MS SQL 7, Foxpro, Access, ADO, Sybase, DB2 und allgemeines ODBC (die Treiber für PostgreSQL, Informix und Sybase werden von der Entwicklung der Freie-Software-Community beigesteuert).

Einer der größten Vorteile der Verwendung von ADODB besteht darin, dass unabhängig von der Back-End-Datenbank die Art und Weise, auf die Datenbank zuzugreifen, für eine bestimmte Zeit nicht dieselbe ist Zugriffsmethoden, die den Wissensaufwand für Entwickler erheblich reduzieren, können auch in Zukunft verwendet werden. Bei der Übertragung der Datenbankplattform muss der Programmcode nicht übermäßig geändert werden.

Tatsächlich ist das Entwicklungskonzept von ADODB nicht das erste, das vor ADODB erschien. Es bietet Perl eine konsistente API-Aufrufschnittstelle beim Zugriff auf die Datenbank. Ich glaube, dass Freunde, die Perl + DBI verwendet haben, sich vertraut fühlen werden, wenn sie ADODB erneut verwenden.

Außerdem sollte ADODB denjenigen bekannt sein, die ASP verwendet haben, und solche Freunde sollten ADODB problemlos akzeptieren können.

//假设数据库名字为 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);


Das obige ist der detaillierte Inhalt vonVerwendung von PHP ADODB. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn