Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - OssoH

#491
PHP / forzar 'echo' php
14 Julio 2010, 13:11 PM
Hola, tengo una cadena de 20 sentencias SQL que se ejecutan una detras de otra. Me gustaría poner un echo 'ejecutación 1SQL finalizada' etc... tras cada SQL. El problema es que estos textos me lo pone una vez termina la ejecutación del PHP y me gustaría que me lo pusiera conforme va completando.

¿es posible esto en PHP?
Gracias
#492
PHP / Re: transacciones en php
14 Julio 2010, 10:15 AM
Según lei esto puede tener implicaciones. Haré una copia de seguridad y lo cambiaré y probaré todo.
Gracias!!
#493
PHP / Re: transacciones en php
14 Julio 2010, 09:14 AM
Asi es. No puedo utilizar MSSQL porque lo tengo todo montado en MYSQL.
Gracias por los consejos.
#494
PHP / Re: transacciones en php
14 Julio 2010, 00:01 AM
Por lo que he averiguado si mis tablas son MYSAM no voy a poder hacerlo.
Necesariamente las tengo que tener en MYSAM en lugar de INNODB.  :(

Lo del if/else no lo entiendo, porque si las tres primeras sentencias sQL las hace correcta y la 4 fallase ¿cómo deshago las tres últimas? 

Supongo que no hay forma humana de hacerlo por el tipo de mis tablas.

Gracias por los comentarios.
#495
PHP / transacciones en php
13 Julio 2010, 17:59 PM
Hola a todos :
Tengo un código PHP que ejecuta 10 sentencias SQL. Me gustaría que si alguna de ellas fallase deshaga los cambios que las SQL anteriores ejecutadas.
¿es posible esto en PHP?
Gracias.
#496
encontre la siguiente solución lo que no sé es si será lo más óptimo.


$conn1 = mysqli_connect("servidor", "usuario", "clave", "bd");
if (empty($conn)) {
    die("mysqli_connect failed: " . mysqli_connect_error());


$conn2 = mysqli_connect("servidor", "usuario", "clave", "bd");
if (empty($conn)) {
    die("mysqli_connect failed: " . mysqli_connect_error());



  //busco un dato
    $query = " select emailCuenta from cuentas where usuarioCuenta = '$usuario' ";
    $result = $conn1->query($query);
    $row = $result->fetch_row();

    //ese dato mas otra info la agrego a la otra bd.
    $cp = $conn2->prepare(" update analisisSoportes set mensajeEnviado=?, estado=? where   idSoporte = $id ");
    $cp->bind_param('ss',$_mensaje,$_estado);
    $_mensaje = $mensaje;
    $_estado = 'respondido';
    $cp->execute(); 

#497
Hola a todos:
tengo dos BD en MYSQL con la misma estructura pero situadas en dos host distintos. Lo que quiero es hacer una aplicación PHP que lea en una de ellas y me lo copie en la otra.

Mi pregunta es como alternar entre las diferentes conexiones o mejor aún tener las dos conexiones abiertas de forma que no tenga que abrir una, guardar datos, cerrar, abrir la otra conexion y copiar datos.
¿algún método rápido y óptimo?

Gracias.
#498
Al final la de Castg!, aunque la tuya tambien funciona!!
#499
gracias
#500
la verdad es que es tan raro que empiezo hasta a dudar. Yo desde luego diria que no he introducido ningun dato mio.