ホームページ >バックエンド開発 >PHPチュートリアル >PHP MySQL は複数のデータを挿入し、phpmysql は複数のデータを挿入します_PHP チュートリアル

PHP MySQL は複数のデータを挿入し、phpmysql は複数のデータを挿入します_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-12 08:52:381282ブラウズ

PHP MySQL は複数のデータを挿入し、phpmysql は複数のデータを挿入します

MySQLi と PDO を使用して複数のデータを MySQL に挿入します

mysqli_multi_query() 関数を使用して、複数の SQL ステートメントを実行できます。

次の例では、「MyGuests」テーブルに 3 つの新しいレコードを追加します。

例 (MySQLi - オブジェクト指向)

リーリー

例 (MySQLi - プロシージャ指向)

リーリー

例 (PDO)

リーリー

準備されたステートメントを使用する

mysqli 拡張機能は、ステートメントを挿入する 2 番目の方法を提供します。

ステートメントを準備し、パラメーターをバインドできます。

mysql 拡張機能は、データなしでステートメントまたはクエリを mysql データベースに送信できます。 変数をネマティックに関連付けたり、「バインド」したりできます。

例 (MySQLi はプリペアドステートメントを使用します)

リーリー

上記の例では、問題を解決するためにモジュール性が使用されていることがわかります。コードブロックを作成することで、読み取りと管理が容易になります。

パラメータのバインドに注意してください。 mysqli_stmt_bind_param() のコードを見てみましょう:

mysqli_stmt_bind_param($stmt, 'sss', $firstname, $lastname, $email);

この関数はパラメータクエリをバインドし、パラメータをデータベースに渡します。 2 番目のパラメータは "sss" です。次のリストはパラメータの種類を示しています。 s 文字は、パラメータが文字列であることを mysql に伝えます。

この引数は 4 つのタイプのいずれかになります:

    i - 整数
  • D-ダブル
  • s - 文字列
  • b - BLOB
データのセキュリティを確保するには、各パラメータでタイプを指定する必要があります。型判定により、SQL インジェクションの脆弱性のリスクを軽減できます。

元のアドレス:/php/php_mysql_insert_multiple.html

php mysql 関連の読み物:

    PHP MySQL の紹介
  • PHP が MySQL に接続します
  • phpがデータベースを作成します
  • phpテーブル作成
  • php mysqデータを挿入
  • PHP MySQL 複数のデータを挿入する
  • PHP MySQL プリペアドステートメント
  • php mysql読み取りデータ
  • php mysql where
  • PHP MySQL 注文方法
  • PHP MySQL アップデート
  • PHP MySQL 削除
  • phpODBC

http://www.bkjia.com/PHPjc/1125994.htmlwww.bkjia.com本当http://www.bkjia.com/PHPjc/1125994.html技術記事 PHP MySQL は複数のデータを挿入し、phpmysql は複数のデータを挿入します。MySQLi と PDO を使用して複数のデータを MySQL に挿入します。mysqli_multi_query() 関数を使用して複数の SQL ステートメントを実行できます。 次の例は...
に提示されます。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。