php/mysql kullanıyorum. mysql'deki işlemi biliyorum ama betiğimde kullanamıyorum. Aşağıda i ROLLBACK, BEGINIşlem nasıl kullanılır? 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++;
}
}
Sen doğru yerlerde bunları kullanarak ... bunları kullanabilir? Sorunuzu açıklayabilir misiniz, lütfen? Ne sorduğunu söylemek zor. – Charles
İşlem hakkında soru soruyorum ve bazen sorgusunun amacı ilk sorgu yürütülür ve veri veritabanına eklenir, ancak ikinci sorgu doğru şekilde yürütülmez, böylece ekleme sırasının bozulmaması için işlemi geri almak istiyorum. – hunter