estoy usando php/mysql. Sé acerca de la transacción en mysql pero no puedo usarla en mi script. A continuación se muestra mi guión ¿Cómo puedo utilizar la transacción php en mi code.i.e COMENZAR, ROLLBACK, COMMITCómo utilizar la transacción en php/mysql
foreach($json_a['shop'] as $jsondata=>$json)
{
if($json['category']==='product')
{
$name_product=$json['name'];
$query1="insert into product(id,name,user_id)values('','" . mysql_real_escape_string($name_product). "','1')";
$result1=mysql_query($query1) or die("error in query".mysql_errno());
//echo "success...!";
$product++;
}
else
if($json['category']==='order')
{
$name_order=$json['name'];
$query2="insert into order(id,name,user_id)values('','" . mysql_real_escape_string($name_order). "','1')";
$result2=mysql_query($query2) or die("error in query".mysql_errno());
$order++;
}
else
if($json['category']==='sale')
{
$name_sale=$json['name'];
$query3="insert into sale(id,name,user_id)values('','" . mysql_real_escape_string($name_sale). "','1')";
$result3=mysql_query($query3) or die("error in query".mysql_errno());
$sale++;
}
}
Usted las puede utilizar por ... su uso en los lugares correctos? ¿Puedes aclarar tu pregunta, por favor? Es difícil decir lo que estás preguntando. – Charles
Pregunto por la transacción y el propósito de mi pregunta es que a veces se ejecuta la primera consulta y se insertan datos en la base de datos pero la segunda consulta no se ejecuta correctamente, por lo que quiero deshacer la transacción para que el orden de inserción no se altere. – hunter