2013-09-28 22 views
0
$updateStock = "UPDATE opening SET qtyUsed = 1000 WHERE openingId = 1 ; UPDATE purchase SET qtyUsed = qtyUsed + 25 WHERE purchaseId = 1"; 

$updateAllStock = mysql_query($updateStock); 

這給了錯誤:Data Not InsertedYou have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'UPDATE purchase SET qtyUsed = qtyUsed + ' at line 3大火更多然後在一個請求mysql_query查詢

回答

0

您可以使用mysqli_query() 它允許多個語句。小心。

0

您正在發送兩個查詢,因此您必須查詢數據庫兩次。在mysqli中支持多個查詢,但強烈建議不要使用此功能,因爲您提高了SQL注入攻擊的可能性。

$updateStock = "UPDATE opening SET qtyUsed = 1000 WHERE openingId = 1"; 
$updatePurchase = "UPDATE purchase SET qtyUsed = qtyUsed + 25 WHERE purchaseId = 1"; 

$updateAllStock = mysql_query($updateStock); 
$updateAllPurchase = mysql_query($updatePurchase); 
+0

親愛的它可以是多個quires多25然後該怎麼辦? –

相關問題