cuadrantes-espiral
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Cuadrantes-espiral] Capa de abstracción de SQL terminada -> compatible


From: Javier Linares
Subject: [Cuadrantes-espiral] Capa de abstracción de SQL terminada -> compatible co n postgreSQL
Date: Sat, 22 Jun 2002 02:12:30 +0200
User-agent: Mutt/1.2.5i

Hola,

Entre mensaje y mensaje todavía me da tiempo para más cosas :).

Por fin he podido quitar todas las funciones "mysql_" que había a
lo largo de toda la aplicación Ambulacro. A partir de ahora mismo
Ambulacro ya es compatible con postgreSQL y es portable a
cualquier otra base de datos SQL cambiando sólo 4 líneas del
archivo ~/inc/sql.inc.php.

IMPORTANTE: Prohibido escribir las siguientes funciones:

        - mysql_query
        - mysql_fetch_array
        - mysql_num_rows
        - mysql_insert_id

En su lugar hay que escribir:

        - query
        - fetch_array
        - num_rows
        - insert_id

Y yo recomendaría la inclusión y el uso del archivo
~/inc/sql.inc.php (ojo que config.inc.php lo incluye de forma
automática) en cualquier sitio de la web donde se vaya a realizar
una consulta, actualización o eliminación de datos SQL.

De todas formas cada vez es menos necesario escribir consultas a
SQL directamente porque ese mismo archivo implementa las
funciones:

        - crearRegistro
        - obtieneCampo
        - actualizaCampo
        - eliminaRegistro

Leer la documentación que aparece en el mismo archivo en forma de
documento para información sobre los parámetros que hay que
pasarle a cada una y lo que devuelven.

Por cierto, estas funciones son GPL y las podéis usar en
cualquier otro proyecto. Raro es el proyecto que no tiene algos
similar (incluso hay propuestas para incluir en PHP 5 librerías
que hagan este tipo de cosas).

-- 
Javier Linares                  http://www.adala.org
address@hidden        address@hidden



reply via email to

[Prev in Thread] Current Thread [Next in Thread]