ホームページ > バックエンド開発 > PHPチュートリアル > PHP 配列データを MySQL データベースに効率的に挿入するにはどうすればよいですか?

PHP 配列データを MySQL データベースに効率的に挿入するにはどうすればよいですか?

Susan Sarandon
リリース: 2024-12-13 12:52:10
オリジナル
723 人が閲覧しました

How to Efficiently Insert PHP Array Data into a MySQL Database?

PHP を使用した MySQL データベースへの配列データの統合

MySQL データベースへの配列の挿入には、PHP データ構造とSQL 構文。配列を操作する PHP とは異なり、MySQL では SQL ステートメントの形式のデータが必要です。

これを解決するには、配列を MySQL と互換性のある INSERT ステートメントに変換することが重要です。前に示唆したように、配列を分割する必要はありませんが、配列を有効な SQL ステートメントに変換することが重要です。

MySQL テーブルに配列を挿入するための完全なソリューションは次のとおりです:

  1. データベースを確立する接続:
$link = mysqli_connect($url, $user, $pass, $db);
ログイン後にコピー
  1. エスケープ特殊文字:
$escaped_values = array_map(array($link, 'real_escape_string'), array_values($insData));
ログイン後にコピー
  1. 列の組み立てと価値文字列:
$columns = implode(", ", array_keys($insData));
$values = implode("', '", $escaped_values);
ログイン後にコピー
  1. SQL ステートメントの構築:
$sql = "INSERT INTO `fbdata`($columns) VALUES ('$values')";
ログイン後にコピー
  1. 実行クエリ:
mysqli_query($link, $sql);
ログイン後にコピー

このコードは、指定された $insData 配列を取得し、その値を SQL インジェクションに対してサニタイズし、有効な INSERT ステートメントを生成します。次にステートメントを実行し、配列データを MySQL テーブル fbdata.

に事実上挿入します。

以上がPHP 配列データを MySQL データベースに効率的に挿入するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート