Rumah > pembangunan bahagian belakang > masalah PHP > Bagaimana untuk menghantar tatasusunan ke dalam pangkalan data dalam php

Bagaimana untuk menghantar tatasusunan ke dalam pangkalan data dalam php

PHPz
Lepaskan: 2023-04-19 10:45:05
asal
707 orang telah melayarinya

Dalam PHP, kita selalunya perlu menyimpan data tatasusunan ke dalam pangkalan data supaya data boleh dimanipulasi dan diuruskan dengan mudah dalam atur cara seterusnya. Artikel ini akan memperkenalkan cara menghantar tatasusunan ke dalam pangkalan data.

Pertama, kita perlu menyambung ke pangkalan data, berikut adalah MySQL sebagai contoh:

// 连接数据库
$host = 'localhost'; // 数据库服务器地址
$user = 'root'; // 数据库用户名
$pass = 'pass'; // 数据库密码
$dbname = 'mydb'; // 数据库名

$conn = mysqli_connect($host, $user, $pass, $dbname);

if (!$conn) {
    die('Connection failed: ' . mysqli_connect_error());
}
Salin selepas log masuk

Seterusnya, kita mentakrifkan pembolehubah yang mengandungi data tatasusunan:

$data = array(
    array('name' => 'John', 'age' => 25, 'email' => 'john@example.com'),
    array('name' => 'Alice', 'age' => 30, 'email' => 'alice@example.com'),
);
Salin selepas log masuk

Seterusnya, kita boleh menggunakan pernyataan gelung untuk menghantar data tatasusunan ke dalam pangkalan data satu demi satu:

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);
    }
}
Salin selepas log masuk

Di sini, kami menggunakan fungsi mysqli_real_escape_string untuk memproses aksara khas untuk mengelakkan serangan suntikan SQL.

Akhir sekali, jangan lupa untuk menutup sambungan pangkalan data:

mysqli_close($conn);
Salin selepas log masuk

Melalui langkah di atas, data tatasusunan boleh berjaya dipindahkan ke dalam pangkalan data. Dalam pembangunan sebenar, kita boleh merangkum operasi ini ke dalam fungsi atau kelas untuk memudahkan penggunaan semula dalam berbilang program.

Atas ialah kandungan terperinci Bagaimana untuk menghantar tatasusunan ke dalam pangkalan data dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan