PHP mysql與mysqli事務使用說明

2021-09-26 04:28:34 字數 827 閱讀 2794

1.應用場景

完成相關入庫操作~

流程匯入:ini->1.json->parsejsontemp->mysql  // 如果寫入資料庫過程中失敗,再回滾!

匯出:ini<-1.json<-parsejsontemp<-mysql

2.學習/操作

// mysql - 事務 - acid的原理

// php - pdo - 學習/實踐

簡單用法

$sql1 = "update user set scorecount = scorecount +10 where id= '123456'";

$sql2 = "update scoredetail set fscore = 300 where id= '123456'";

$sql3 = "insert into  scoredetail id, score) values ('123456', 60)";

$mysqli = new mysqli('localhost','root','','db_lib2test'); // 即需要安裝php-mysqli擴充套件

$mysqli->autocommit(false);// 開始事務?

$mysqli->query($sql1);

$mysqli->query($sql2);

if (!$mysqli->errno) else

推薦使用pdo來做~

3.問題/補充

tbd4.參考

// mysql - 事務 - acid的原理

// php - pdo - 學習/實踐

後續補充

mysql與mysqli的區別

在php5版本以後,增加了mysqli的函式功能,某種意義上講,它是mysql系統函式的增強版,更穩定更高效更安全。mysql與mysqli的區別 1 mysql是非持繼連線函式,mysql每次鏈結都會開啟乙個連線的程序。2 mysqli是永遠連線函式,mysqli多次執行mysqli將使用同一連線...

php MySQL與分頁效率

最基本的分頁方式 select from 程式設計客棧nbsp where order by limit 在中小資料量的情況下,這樣的sql足夠用了,唯一需要注意的問題就是確保使用了索引 舉例來說,如果實際sql類似下面語句,那麼在category id,id兩列上建立復合索引比較好 select ...

PHP與MySQL的互動(mysqli)

近期在學習php,這裡總結一下php與mysql的互動。這裡我們使用mysqli進行連線。mysqli擴充套件允許我們訪問mysql 4.1及以上版本提供的功能。想深入了解mysqli的資訊可以訪問下面的 進行學習 這裡我們根據幾個例子來簡單了解互動方式。環境 wampserver sublime例...