PDF de programación - ADOdb para PHP

Imágen de pdf ADOdb para PHP

ADOdb para PHPgráfica de visualizaciones

Publicado el 24 de Junio del 2017
668 visualizaciones desde el 24 de Junio del 2017
36,0 KB
4 paginas
Creado hace 11a (11/12/2008)
Programación en Internet 2008-2009

Departamento de Lenguajes y
Sistemas Informáticos

ADOdb para PHP
ADOdb para PHP

Programación en Internet

Curso 2008-2009

Programación en Internet – Curso 2008-2009

Índice

• ¿Qué es?
• Ejemplo de código
Ejemplo de código
• Instalación
• Objetos y métodos principales
• Como conectarse
• Como ejecutar una consulta

DLSI - Universidad de Alicante

1

Programación en Internet 2008-2009

Programación en Internet – Curso 2008-2009

ADOdb para PHP

• ADOdb: Database Abstraction Library for PHP (Biblioteca

de abstracción del acceso a datos para PHP).
de abstracción del acceso a datos para PHP).
– Sitio web oficial: http://adodb.sourceforge.net/

• PHP y por tanto ADOdb suportan un gran número de

motores de BDs.
– MySQL, PostgreSQL, Interbase, Firebird, Informix, Oracle, MS
SQL, Foxpro, Access, ADO, Sybase, FrontBase, DB2, SAP DB,
SQLite, Netezza, LDAP, and generic ODBC, ODBTP.

• Algunas de las aplicaciones web más populares (ACID
• Algunas de las aplicaciones web más populares (ACID,

PostNuke, Xaraya, phpWiki, Mambo, PHP GACL, TikiWiki,
eGroupWare, etc.) usan ADOdb como capa de abstracción
de acceso a datos.

Programación en Internet – Curso 2008-2009

Ejemplo de código

include('/rutadondeeste/adodb.inc.php');
$DB = NewADOConnection('mysql');
$DB->Connect($server, $user, $pwd, $db);
$rs = $DB->Execute("select * from tabla

where dato=?",array($key));

while (!$rs->EOF) {

print_r($rs->fields);
$rs->MoveNext();

}

DLSI - Universidad de Alicante

2

Programación en Internet 2008-2009

Programación en Internet – Curso 2008-2009

Instalación

• Descargarse el paquete de la web
• Descomprimir los ficheros del paquete
descargado y moverlos a una ubicación
pública del servicio web o accesible
desde la aplicación web.

• Para probarlo se puede ejecutar el
• Para probarlo, se puede ejecutar el
código de ejemplo anterior, tras dar
valor a las variables y datos necesarios.

Programación en Internet – Curso 2008-2009

Objetos y métodos

• Dos objetos principales:

– ADOConnection

• Connect, Pconnect, Nconnect, close
• Execute, prepare, prepareSP
• Funciones de LOBs
• Transacciones, binds
• Errores y otros.
– ADORecordSet
ADOR
• Fetchrow, Fetchinto, etc.
• Move, movenext, movefirst, movelast, etc.
• Funciones de paginación
• Funciones de acceso a campos: fields, fieldcount,

dS

fetchfield

DLSI - Universidad de Alicante

3

Programación en Internet 2008-2009

Programación en Internet – Curso 2008-2009

Como conectarse a la BD

• Tenemos que incluir la librería:
include('/ruta a…/adodb.inc.php');
• Creamos el objeto conexión, le indicamos el driver

o motor contra el que conectar.
$oCon = &ADONewConnection('mysql');
• Abrimos la conexión, adjuntando los datos de la

misma:

$oCon> PConnect(‘servidor', 'usu', 'pass', ‘esquema');
• Podemos usar:

– Pconnect, conexiones persistentes.
– Connect, conexión no persistente.
– Nconnect, fuerza una nueva conexión siempre.

Programación en Internet – Curso 2008-2009

Ejecutar una consulta

• Tras la conexión, para ejecutar una consulta tendremos que:
– Invocar a Execute con la consulta, recibimos los datos en un objeto

,

j

de tipo resultset.

– Comprobamos si el resultset tiene datos.
– Recorremos el resultset y operamos con los datos.
– Al final cerramos el resultset y la conexión

• Ejemplo:
$oRS = &$oCon->Execute('select * from tabla');

if (!$oRS)
$
else

print $oCon->ErrorMsg();
while (!$oRS->EOF) {
print $oRS->fields[0].'<br />';
$oRS->MoveNext();
$oRS->Close();

}

$oCon->Close();

DLSI - Universidad de Alicante

4
  • Links de descarga
http://lwp-l.com/pdf4605

Comentarios de: ADOdb para PHP (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios
Es necesario revisar y aceptar las políticas de privacidad