search
尋找貓咪~QQ 地點 桃園市桃園區 Taoyuan , Taoyuan

postgresql php transaction(保證資料庫多筆存取正確性-不會發生一筆正確其他失敗) – jashliao部落格

postgresql php transaction(保證資料庫多筆存取正確性-不會發生一筆正確其他失敗)




$host = “localhost”; 
$user = “user12”; 
$pass = “34klq*”; 
$db = “testdb”; 

$con = pg_connect(“host=$host dbname=$db user=$user password=$pass”)
    or die (“Could not connect to server\n”); 

pg_query(“BEGIN”) or die(“Could not start transaction\n”);

$res1 = pg_query(“DELETE FROM cars WHERE id IN (1, 9)”);
$res2 = pg_query(“INSERT INTO cars VALUES (1, ‘BMW’, 36000), (9, ‘Audi’, 52642)”);

if ($res1 and $res2) {
    echo “Commiting transaction\n”;
    pg_query(“COMMIT”) or die(“Transaction commit failed\n”);
} else {
    echo “Rolling back transaction\n”;
    pg_query(“ROLLBACK”) or die(“Transaction rollback failed\n”);;
}

pg_close($con); 

?>


 




熱門推薦

本文由 jashliaoeuwordpress 提供 原文連結

寵物協尋 相信 終究能找到回家的路
寫了7763篇文章,獲得2次喜歡
留言回覆
回覆
精彩推薦