从PHP同时输入多个SQL表的数据

时间:2012-10-15 16:07:42

标签: php

是否可以同时编辑和保存下面编码的数据到两个不同的表?只需查看将数据输入数据表的代码即可。

        if($opt>=$rec['gwstart'] && $opt<=$rec['gwend'])
        {


        $con=mysql_connect('localhost','root') or die ("Server connection failure!"); 
        $db=mysql_select_db('regional_data',$con) or die ("Couldn't connect the  database"); 
        $SQL22="UPDATE newchk SET totgw=$AAA where gwstart=$BBB"; 
        $run22=mysql_query($SQL22,$con) or die ("SQL Error"); 

        $SQL33="INSERT INTO invoentry (user_inv,dist_inv,chkNum,InvoNum,InvoVal,InvoDate,DueDate,type,condition) VALUES ('$naMex','$distUsr','$listVal','$InNo','$InValu','$date1','$date2','$typ','$cnd')"; 
        $run33 = mysql_query($SQL33,$con) or die ("SQL Error!..");
        $MSG ="Successfully saved your entry! ".$AAA." cheques are remaining.";
        }    

1 个答案:

答案 0 :(得分:0)

是的,你可以,如果你的查询有某种关联,你需要确保它们都成功,你可以使用SQL TRANSACTIONS。否则,正如您所做的那样,您可以运行多个查询。