ホームページ > バックエンド開発 > PHPチュートリアル > PHP は pdo を使用して挿入 ID を取得します。このメソッドには同時実行の問題が発生する可能性があります。

PHP は pdo を使用して挿入 ID を取得します。このメソッドには同時実行の問題が発生する可能性があります。

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-09-08 08:44:01
オリジナル
1749 人が閲覧しました

//prepare メソッドを呼び出してクエリを準備します
$stmt = $pdo->prepare($sql);

//前処理クエリの名前付きパラメーターに値をバインドする配列を渡し、SQL を実行します
$stmt->execute(array(':name' => '王五'));

//最後に挿入されたデータの ID 値を取得します
echo $pdo->lastInsertId() '
';

このメソッドには同時実行の問題がある可能性があります

返信内容:

//prepare メソッドを呼び出してクエリを準備します
$stmt = $pdo->prepare($sql);

//前処理クエリの名前付きパラメーターに値をバインドする配列を渡し、SQL を実行します
$stmt->execute(array(':name' => '王五'));

//最後に挿入されたデータの ID 値を取得します
echo $pdo->lastInsertId() '
';

このメソッドには同時実行の問題がある可能性があります

mysql の各リンクはセッションであり、
は現在のセッションの最後の挿入 ID を取得することです$pdo->lastInsertId()

この $pdo はあなた専用であり、他の人が挿入したデータにはアクセスしません。

コードは上から下へ1行ずつ実行され、ループを書いても何も問題はありません。

関連ラベル:
php
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
PHP 拡張子 intl
から 1970-01-01 08:00:00
0
0
0
phpのデータ取得?
から 1970-01-01 08:00:00
0
0
0
PHP GET エラー レポート
から 1970-01-01 08:00:00
0
0
0
phpを上手に学ぶ方法
から 1970-01-01 08:00:00
0
0
0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート