ホームページ >バックエンド開発 >PHPチュートリアル >PHP 配列を MySQL データベースに挿入するにはどうすればよいですか?
質問:
を使用して MySQL データベースに配列を挿入するにはどうすればよいですか? PHP?
答え:
MySQL は SQL ステートメントのみを認識するため、MySQL に配列を直接挿入することはできません。配列を保存するには、まず変換する必要があります。
変換と挿入プロセス:
配列情報の抽出:
SQL ステートメントの作成:
次のような列名と値を使用して INSERT ステートメントを構築します。以下:
セキュア入力:
配列を SQL 文字列に変換:
INSERT クエリを実行します:
コード例:
配列キーに対応する列を持つ fbdata という名前のテーブルがあると仮定すると、次のコードはスニペットはプロセスを示しています:
// Extract array information $columns = implode(", ", array_keys($insData)); // Connect to the database $link = mysqli_connect($url, $user, $pass, $db); // Escape array values $escaped_values = array_map(array($link, 'real_escape_string'), array_values($insData)); // Implode escaped values into a string $values = implode("', '", $escaped_values); // Construct the INSERT statement $sql = "INSERT INTO `fbdata`($columns) VALUES ('$values')"; // Execute the query mysqli_query($link, $sql);
以上がPHP 配列を MySQL データベースに挿入するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。