PHPで配列をデータベースに渡す方法
PHP では、後続のプログラムでデータを簡単に操作および管理できるように、配列データをデータベースに保存する必要があることがよくあります。この記事では、データベースに配列を渡す方法を紹介します。
まず、データベースに接続する必要があります。例として MySQL を示します:
// 连接数据库
$host = 'localhost'; // 数据库服务器地址
$user = 'root'; // 数据库用户名
$pass = 'pass'; // 数据库密码
$dbname = 'mydb'; // 数据库名
$conn = mysqli_connect($host, $user, $pass, $dbname);
if (!$conn) {
die('Connection failed: ' . mysqli_connect_error());
}
次に、配列データを含む変数を定義します:
$data = array(
array('name' => 'John', 'age' => 25, 'email' => 'john@example.com'),
array('name' => 'Alice', 'age' => 30, 'email' => 'alice@example.com'),
);
次に、ループ ステートメントは配列データを 1 つずつデータベースに渡します。
foreach ($data as $item) {
$name = mysqli_real_escape_string($conn, $item['name']); // 处理特殊字符
$age = $item['age'];
$email = mysqli_real_escape_string($conn, $item['email']);
$sql = "INSERT INTO users (name, age, email) VALUES ('$name', $age, '$email')";
if (mysqli_query($conn, $sql)) {
echo "New record created successfully";
} else {
echo "Error: " . $sql . "<br>" . mysqli_error($conn);
}
}
ここでは、mysqli_real_escape_string 関数を使用して特殊文字を処理し、SQL インジェクション攻撃を防ぎます。
最後に、データベース接続を閉じることを忘れないでください:
mysqli_close($conn);
上記の手順により、配列データをデータベースに正常に転送できます。実際の開発では、これらの操作を関数またはクラスにカプセル化して、複数のプログラムでの再利用を容易にすることができます。
以上がPHPで配列をデータベースに渡す方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
ホットAIツール
Undress AI Tool
脱衣画像を無料で
Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ
AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。
Clothoff.io
AI衣類リムーバー
Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。
人気の記事
Agnes Tachyonビルドガイド|かなりのダービーズメソム
2週間前
By Jack chen
Oguri Cap Build Guide |かなりのダービーズメソム
3週間前
By Jack chen
ピーク:プレイヤーを復活させる方法
1 か月前
By DDD
グラスワンダービルドガイド|ウマゴサメはかなりダービーです
2週間前
By Jack chen
ピークエモート方法
4週間前
By Jack chen
ホットツール
メモ帳++7.3.1
使いやすく無料のコードエディター
SublimeText3 中国語版
中国語版、とても使いやすい
ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境
ドリームウィーバー CS6
ビジュアル Web 開発ツール
SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)
ホットトピック
Gmailメールのログイン入り口はどこですか?
8648
17
8648
17
Java チュートリアル
1791
16
1791
16
CakePHP チュートリアル
1733
56
1733
56
Laravel チュートリアル
1583
29
1583
29
PHP チュートリアル
1453
31
1453
31

