Google
Web dns.bdat.net

RE: [PHP-ES] php + odbc + access + ABM (altas bajas modificaciones)

Write haof XML files: lukio@cafelug.org.ar
Fecha: vie 20 ene 2006 - 17:09:23 CET


Si, te habia leido la primera vez, sucede que tuve problemas en la
suscripcion a la lista con mi cuenta de fibertel por eso me suscribi con
la cuenta esta (cafelug.org.ar) y mande el otro mail desde esta cuenta.
Por lo visto mi correo de fibertel llego a la lista 2 dias mas tarde.
 En fin, mis mas sinceras disculpas.

Desde ya muchas gracias por las respuestas !!!

lukio

--
Luciano Rossi
lukio@cafelug.org.ar
Con fecha 20/1/2006, "Hari Seldon" <hari.seldon@telefonica.net>
escribió:
>    Te vuelvo a contestar igual que la vez anterior:
>
>    PEAR DB es una capa de abstracción de datos, que simula todas las
>propiedades transaccionales de bases de datos (al menos de la mayoría), con
>lo cuál puedes utilizar el soporte transaccional que trae incorporado.
>
>    Copiado de uno de los enlaces que te pongo abajo:
>
>"In PHP 4 and up, this problem is addressed by means of a database module
>included in PEAR (the PHP Extension and Add-on Repository). The PEAR DB
>module supports database access based on a two-level architecture:
>
>    * The top level provides an abstract interface that hides
>database-specific details and thus is the same for all databases supported
>by PEAR DB. Script writers need not think about which set of functions to
>use.
>    * The lower level consists of individual drivers. Each driver supports a
>particular database engine and translates between the abstract interface
>seen by script writers and the database-specific interface required by the
>engine. This provides you the flexibility of using any database for which a
>driver exists, without having to consider driver-specific details."
>
>    Enlaces:
>
>http://pear.php.net/package/DB/docs
>
>http://pear.php.net/manual/en/package.database.db.db-common.autocommit.php
>
>http://pear.php.net/manual/en/package.database.db.db-common.commit.php
>
>http://www.kitebird.com/articles/peardb.html
>
>http://www.onlamp.com/pub/a/php/2001/11/29/peardb.html
>
>http://vulcanonet.com/soft/?pack=pear_tut
>
>http://www.onlamp.com/pub/a/php/2003/04/17/pear_smarty.html
>
>http://www.phpbuilder.com/columns/allan20010115.php3
>
>http://www.nusphere.com/products/library/script_peardb.pdf
>
>http://evolt.org/article/Abstract_PHP_s_database_code_with_PEAR_DB/17/21927/
>index.html
>
>http://www.nyphp.org/content/presentations/db160/
>
>http://www.devarticles.com/c/a/MySQL/An-Introduction-to-PEAR/2/
>
>http://www.pearfr.org/index.php/en/article/db_pager
>
>    Saludos.
>> -----Mensaje original-----
>> De: kreitton@fibertel.com.ar [mailto:kreitton@fibertel.com.ar] 
>> Enviado el: miércoles, 18 de enero de 2006 16:42
>> Para: php-es@lists.php.net; lugar-gral@linux.org.ar
>> Asunto: [PHP-ES] php + odbc + access + ABM (altas bajas 
>> modificaciones)
>> 
>> Hola  a todos :)
>> 
>> Bueno, mi problema es este.
>> Estoy haciendo un ABM (altas, bajas y modificaciones) con 
>> php4 + apache2 y la base de datos , es ACCESS. 
>> Yo me conecto al access utilizando odbc
>> Primero y ante todo: NO puedo cambiar este access por el momento. 
>> 
>> El tema es que a mi aplicacion la pueden utilizar varios 
>> usuarios, entonces necesito que cuando uno haga una 
>> modificacion no pise la del otro. Con lo cual, bloquear 
>> registros al hacer un INSERT o un UPDATE
>> Entiendo que para hacer esto hay dos maneras:
>> 1 - Usando Transacciones (access NO soporta)
>> 2 - usando cursores (access SI soporta)
>> Si hay otra manera, que alguno me tire un hueso !
>> 
>> en php se tiene la funcion : int odbc_connect ( string dsn, 
>> string user, string password [, int cursor_type] )
>> 
>> como veran, se puede poner el tipo de cursor que uno quiere:
>>      SQL_CUR_USE_IF_NEEDED
>>      SQL_CUR_USE_ODBC
>>      SQL_CUR_USE_DRIVER
>>      SQL_CUR_DEFAULT 
>> Pero la verdad es que no se cual elegir de todas estas. Yo la 
>> que quisiera elegir seria la que me de el tipo de 
>> SCROLL_LOCKS u OPTIMISTIC 
>> 
>> desde ya muchas gracias !
>> --
>> Luciano Rossi
>> kreitton@fibertel.com.ar
>> 
>> 
>> -- 
>> PHP Spanish Localization Talk Mailing List (http://www.php.net/)
>> To unsubscribe, visit: http://www.php.net/unsub.php
>> 
>> 
>> __________ Informacisn de NOD32 1.1372 (20060119) __________
>> 
>> Este mensaje ha sido analizado con  NOD32 antivirus system
>> http://www.nod32.com
>> 
>> 
>
>--
>PHP Spanish Localization Talk Mailing List (http://www.php.net/)
>To unsubscribe, visit: http://www.php.net/unsub.php
>
-- 
PHP Spanish Localization Talk Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


Este archivo fue generado por hypermail 2.1.7 : sáb 18 mar 2006 - 18:23:29 CET