PHP を使用した MySQL データベースへの配列データの統合
MySQL データベースへの配列の挿入には、PHP データ構造とSQL 構文。配列を操作する PHP とは異なり、MySQL では SQL ステートメントの形式のデータが必要です。
これを解決するには、配列を MySQL と互換性のある INSERT ステートメントに変換することが重要です。前に示唆したように、配列を分割する必要はありませんが、配列を有効な SQL ステートメントに変換することが重要です。
MySQL テーブルに配列を挿入するための完全なソリューションは次のとおりです:
$link = mysqli_connect($url, $user, $pass, $db);
$escaped_values = array_map(array($link, 'real_escape_string'), array_values($insData));
$columns = implode(", ", array_keys($insData)); $values = implode("', '", $escaped_values);
$sql = "INSERT INTO `fbdata`($columns) VALUES ('$values')";
mysqli_query($link, $sql);
このコードは、指定された $insData 配列を取得し、その値を SQL インジェクションに対してサニタイズし、有効な INSERT ステートメントを生成します。次にステートメントを実行し、配列データを MySQL テーブル fbdata.
に事実上挿入します。以上がPHP 配列データを MySQL データベースに効率的に挿入するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。