php如何同時執行語句,PHP如何同時執行2個語句

2022-02-04 02:12:28 字數 1582 閱讀 6911

1樓:

這是dede的語法

$hghsql1="update `abc` set `senddate`='$senddate' where id in ($qstrs) ";

$hghsql2="update `efg` set `senddate`='$senddate' where id in ($qstrs) ";

$dsql->executenonequery($hghsql1);

$dsql->executenonequery($hghsql2);

分2次執行哦

2樓:匿名使用者

$hghsql="update `abc` set `senddate`='$senddate' where id in ($qstrs) ";

$hghsql=$hghsql.' union '."update `efg` set `senddate`='$senddate' where id in ($qstrs) ";

3樓:匿名使用者

你這麼寫,應該是誰放後面就執行了誰吧?

如何在php中執行多條sql語句

4樓:

這裡沒有很官方的解釋,我個人認為mysql_query 不能批量執行sql語句的原因最主要的一個就是mysql_query不能判斷你的批量語句裡面是否包含錯誤.為了最大的保證程式的順利執行,所以,乾脆罷工了.

解決的辦法,有很多種.這裡僅列出我的心得之一(利用陣列用mysql_query批量執行sql語句)

$query = 『delete from ecs_goods_attr where attr_id=138 and goods_id=442;insert into ecs_goods_attr (goods_attr_id,goods_id,attr_id,attr_value,attr_price)values(null,442,138,」歐版 白色」,0);update ecs_goods set goods_number=10,shop_price=955 where goods_id=442;』

$query 是我需要執行的sql語句,顯然這裡 mysql_query($query); 是無法得到我們想要的結果的.這裡我們採用一個陣列.用explode 函式,將$query語句按照」;」炸開.

這個說的比較形象.呵呵

$query = 『delete from ecs_goods_attr where attr_id=138 and goods_id=442;insert into ecs_goods_attr (goods_attr_id,goods_id,attr_id,attr_value,attr_price)values(null,442,138,」歐版 白色」,0);update ecs_goods set goods_number=10,shop_price=955 where goods_id=442;』

$query_e = explode(『;』,』$query』);

foreach ($query_e as $k =>$v)

這樣 $query語句就被批量的執行了.呵呵

新手求教問題fortran同時執行兩個程式?內容詳見

幾點基本概念 全世界為 fortran 編寫過編譯器產品的廠商有二十多個,其產品也有各種品牌和版本。windows,linux,sun等平臺均有若干產品。不同的編譯器產品,其介面,操作方式都不同。你需要明確你使用的是何種編譯器。例如 compaq visual fortran。彭國倫的書以此編譯器為...

excel中VBA能不能同時執行巨集程式

不能執行2個巨集程式,只能進行一個 具體操作方法如下 1.首先開啟 office 按鈕 選擇 excel選項 信任中心 信任中心設定 進入 信任中心設定 介面後,選擇 巨集設定 在 巨集設定 中有啟動巨集的不同方式。2.如果選擇 禁止所有巨集,並不通知 那麼excel表中就不會出現以上第一點的圖示,...

php如何同時判斷多個值,php怎麼用if語句判斷,三個變數的數量相等?有例子

arr array n1 0,n2 1,n3 2,n4 0 i 0 初始一個變數為來0,使用者記源錄大於1的元素有幾個 j sizeof arr 陣列的元素個數foreach arr as value if i j elseif i 3 elseif i 2 說個思路吧 不知道對不對 用個迴圈語句 ...