ホームページ >バックエンド開発 >PHPチュートリアル >Apache php、mysql、phpのロックテーブル操作

Apache php、mysql、phpのロックテーブル操作

WBOY
WBOYオリジナル
2016-07-28 08:30:081148ブラウズ

header('content-type:text/html;charset=utf8');

$Database = new PDO('mysql:host=127.0.0.1;dbname=iweb','user', 'Password');

//SQL ステートメントを実行して userinfo テーブルをロックします

$sql = "LOCK TABLES iwebshop_goods WRITE";

//テーブルの WRITE ロックは他のすべての mysql クエリ プロセスをブロックします

$Database -> exec($sql);

//更新または書き込み操作を実行します

$sql = "UPDATE iwebshop_goods SET `store_nums`=`store_nums`-1 WHERE store_nums>0 and id=1";

$Database -> ;exec($sql);

//現在のリクエストのすべての書き込み操作が完了したら、ロック解除 SQL ステートメントを実行します

$sql = "UNLOCK TABLES";

$Database->exec($sql) );


上記は、apache php mysql php のロック テーブル操作を紹介した内容であり、PHP チュートリアルに興味のある友人に役立つことを願っています。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。