List:Spanish« Previous MessageNext Message »
From:Edwin Cruz Date:September 6 2005 3:37pm
Subject:RE: ejecutar consultas simultaneas
View as plain text  
<?
$sql = "insert into tableA values(null,1,2,3)";
$link  = mysql_connect("host","user","pwd") or die(myqsl_error());
Mysql_select_db(_DB);
Mysql_query($sql) or die(mysql_error());
$id = mysql_insert_id();
If($id){
	$sql2="insert into tableB value($id,'B')";	
	mysql_query($sql);
}
?> 
Con innodb
<?
$sql = "insert into tableA values(null,1,2,3)";
$link  = mysql_connect("host","user","pwd") or die(myqsl_error());
Mysql_select_db(_DB);
$correcto = true;
Mysql_query('begin') or $correcto=false;
Mysql_query($sql) or $correcto=false;
$sql2="insert into tableB value(".mysql_insert_id().",'B')";	
mysql_query($sql) or $correcto=false;
($correcto)? mysql_query('commit'):mysql_query('Rollback');
?>

Saludos!
Espero que te ayude

-----Original Message-----
From: antonio reche oller [mailto:demofil@stripped] 
Sent: Tuesday, September 06, 2005 6:01 AM
To: mysql-es@stripped
Subject: ejecutar consultas simultaneas


Buenas a todos, a ver, estoy seguro que debe ser bastante facil, pero
prometo que llevo buscando 1rato y no he encontrado nada de como hacerlo,
asi que espero vosotros me podais ayudar otra vez mas

Necesito ejecutar 2consultas a la vez, es decir, que si faya una de ellas no
se ejecute la otra, a ver si me explico

He creado un programa en PHP, donde se dan altas, y al dar el alta, tiene
que crear una entraad en una tabla y borrarla de otra, es decir, necesito
ejecutar un INSERT y un DELETE en una sola consulta, es como si fuese una
transferencia bancaria amos, que no te la puedes jugar a que en ese
milisegundo se vaya la luz y desaparezca algo o quede por duplicado

Espero haberme explicado bien, y confio en su pronta respuesta

1saludo hasta prontito!!



--
Lista de Correos de MySQL
Para el historial de la lista: http://lists.mysql.com/mysql-es Para cancelar
inscripción: http://lists.mysql.com/mysql-es?unsub=1

Thread
ejecutar consultas simultaneasantonio reche oller6 Sep
  • Re: ejecutar consultas simultaneasCarlos Longarela6 Sep
  • RE: ejecutar consultas simultaneasEdwin Cruz6 Sep
re: ejecutar consultas simultaneasAlvaro Cobo7 Sep