Rumah > pembangunan bahagian belakang > tutorial php > Bagaimana untuk Memasukkan Tatasusunan PHP ke dalam Pangkalan Data MySQL?

Bagaimana untuk Memasukkan Tatasusunan PHP ke dalam Pangkalan Data MySQL?

DDD
Lepaskan: 2024-12-06 00:34:10
asal
202 orang telah melayarinya

How to Insert a PHP Array into a MySQL Database?

Memasukkan Tatasusunan ke dalam Pangkalan Data MySQL dengan PHP

Soalan:

Bagaimana saya boleh memasukkan tatasusunan ke dalam pangkalan data MySQL menggunakan PHP?

Jawapan:

Memasukkan tatasusunan terus ke dalam MySQL tidak boleh dilakukan kerana MySQL hanya mengenali pernyataan SQL. Untuk menyimpan tatasusunan, ia mesti ditukar dahulu.

Proses Penukaran dan Sisipan:

  1. Ekstrak Maklumat Tatasusunan:

    • Ekstrak kunci (nama lajur) dan nilai daripada tatasusunan.
  2. Buat Pernyataan SQL:

    • Bina pernyataan INSERT dengan nama lajur dan nilai sebagai berikut:

      • MASUKKAN KE DALAM nama_jadual (lajur1, lajur2, ...) NILAI (nilai1, nilai2, ...)
  3. Input Selamat:

    • Escape aksara khas daripada nilai tatasusunan untuk menghalang SQL suntikan.
  4. Tukar Tatasusunan kepada String SQL:

    • Letupkan tatasusunan nama lajur dan nilai yang dilepaskan menggunakan yang ditentukan pemisah.
  5. Laksanakan Pertanyaan INSERT:

    • Sambung ke pangkalan data dan laksanakan pernyataan SQL yang dijana menggunakan pangkalan data perpustakaan seperti mysqli.

Contoh Kod:

Dengan mengandaikan anda mempunyai jadual bernama fbdata dengan lajur yang sepadan dengan kekunci tatasusunan, kod berikut coretan menunjukkan proses:

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

Atas ialah kandungan terperinci Bagaimana untuk Memasukkan Tatasusunan PHP ke dalam Pangkalan Data MySQL?. 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