PHP y transacciones MySQL

[email protected] ("José C. Massón")
Newsgroups php.general.es
Message-ID <[email protected]>
Hola a todos,


Necesito enviar a MySQL una transacción que tiene la forma:

BEGIN;
UPDATE salesopportunity SET date_exported = NOW(), inmutable = '1',
WHERE id IN (".$ids_expiradas.");
COMMIT;

la variable $ids_expiradas puede contener hasta 1 millón de ids, con lo
cual esa transacción puede tardar en ejecutarse algunos minutos.

Para enviar esa transacción al motor estoy usando la función:
mysqli_multi_query()

El problema que tengo es que si la sintaxis de la query está bien, el
motor la acepta, y luego sigue la ejecución del script, sin saber si
efectivamente la transacción se completó correctamente.

Alguna idea sobre como tener un control de errores con esto?

Abrazos
-- 
José C. Massón

.: Rebeldes Stereotipos
Sábados 15 a 17 hs FM La Tribu 88.7 MHz
rebeldes.org.ar
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.