Maison  >  Article  >  développement back-end  >  Utilisation de php adodb

Utilisation de php adodb

怪我咯
怪我咯original
2017-07-16 14:36:333972parcourir

ADODB est l'abréviation de Active Data Objects Data Base. Il s'agit d'un composant de fonction intermédiaire permettant à PHP d'accéder à la base de données.

Bien que PHP soit un outil puissant pour créer des systèmes Web, la fonction d'accès de PHP aux bases de données n'a pas été standardisée. Chaque base de données utilise une interface de programmation d'application (API) différente et incompatible. Afin de combler cette lacune, ADODB est apparu. Une fois l’interface d’accès à la base de données standardisée, les différences entre les différentes bases de données pourront être masquées et il sera très facile de passer à d’autres bases de données différentes.

La dernière version d'ADODB est actuellement la V5.16, qui prend en charge de nombreux types de bases de données, telles que : MySQL, PostgreSQL, Interbase, Informix, Oracle, MS SQL 7, Foxpro, Access, ADO, Sybase, DB2. et ODBC général (les pilotes pour PostgreSQL, Informix et Sybase proviennent du développement de la communauté du logiciel libre).

L'un des plus grands avantages de l'utilisation d'ADODB est que quelle que soit la base de données principale, la manière d'accéder à la base de données est la même. Les développeurs et les concepteurs n'ont pas besoin d'apprendre un autre ensemble de bases de données différent pour un certain. ensemble de bases de données. Méthodes d'accès, qui réduisent considérablement la charge de connaissances des développeurs. Les connaissances passées peuvent toujours être utilisées à l'avenir. Lorsque la plate-forme de base de données est transférée, le code du programme n'a pas besoin d'être trop modifié.

En fait, le concept de développement d'ADODB n'est pas le premier à apparaître avant ADODB. Il fournit à Perl une interface d'appel API cohérente lors de l'accès à la base de données. Je pense que les amis qui ont utilisé Perl + DBI se sentiront familiers lorsqu'ils utiliseront à nouveau ADODB.

De plus, ADODB devrait être familier à ceux qui ont utilisé ASP, et ces amis devraient pouvoir facilement accepter 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);


Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn