2013-11-25 34 views
1

我嘗試使用pdo進行準備狀態。有可能提出幾個更新一次?更新查詢中的PDO綁定參數

例:

sql1 = "Update product set large = '1large' where id = 1"; 
    sql2 = "Update product set large = '2large' where id = 2"; 
    sql3 = "Update product set large = '3large' where id = 3"; 

如何準備SQL1,SQL2 .... sqlN在PDO執行得更快? 我發現了一個例子,但它的工作原理是線線(SQL1,SQL2 ....)

<?php 
    $stmt = $dbh->prepare("UPDATE product SET large = ':large' WHERE id = ':id'"); 
    $stmt->bindParam(':id', $id, PDO::PARAM_STR); 
    $stmt->bindParam(':large', $large, PDO::PARAM_STR); 
    $stmt->execute(); 
?> 
+1

肯定。讓你的自己*任何* PDO教程,並嘗試遵循示例代碼 –

+0

你爲什麼不能使用「ID」爲'大'的價值的任何理由。如果'id'和'large'具有相同的值,爲什麼你需要一個'大'字段? – AdRock

+0

這是不同的值。我想在一個準備好的陳述中綁定sql1 sql2 sql3,然後執行3 sql的atonce –

回答

-1

不同於刀片,它可以分爲單個語句,更新特定於數據庫中的現有條目。

上的你在做你會發現這樣的使用案例,批量更新感興趣的問題是什麼的大背景下從屬於,則:

問:Update multiple rows with one query?