Ejecutar

Iniciado por OssoH, 1 Junio 2011, 09:37 AM

0 Miembros y 1 Visitante están viendo este tema.

OssoH

Tengo un string $cadenasql que tiene aprox 1000 sentencias UPDATE una detras de otra separadas por punto y coma. Las quiero ejecutar todas de golpe sin necesidad de usar bucles para acelerar la ejecución. Por ello utilizo mysqli y vez de mysql, pero no me funciona. En cambio si ejecuto estas ordenes por phpmyadmin si funciona.
¿que estoy haciendo mal?
Pd. El resultado de ejecutar el código que pongo abajo es vacio, no muestra nada en pantalla.
Gracias.


$mysqli = new mysqli("localhost", "root", "1234", "BDprueba");

/* check connection */
if (mysqli_connect_errno()) {
    printf("Connect failed: %s\n", mysqli_connect_error());
    exit();
}

$cadenasql='UPDATE ........     
if ($mysqli->query($cadenasql) === TRUE) {
    printf("Ejecución completada con éxito.\n");

OssoH

Solución :

($mysqli->multi_query($sql) === TRUE)