Mengintegrasikan Data Tatasusunan ke dalam Pangkalan Data MySQL menggunakan PHP
Memasukkan tatasusunan ke dalam pangkalan data MySQL memberikan cabaran unik kerana ketidakserasian antara struktur data PHP dan sintaks SQL. Tidak seperti PHP, yang beroperasi dengan tatasusunan, MySQL memerlukan data dalam bentuk pernyataan SQL.
Untuk menyelesaikannya, kuncinya ialah menukar tatasusunan kepada pernyataan INSERT yang serasi dengan MySQL. Walaupun memisahkan tatasusunan tidak perlu, seperti yang dicadangkan sebelum ini, menukarnya menjadi pernyataan SQL yang sah adalah penting.
Berikut ialah penyelesaian lengkap untuk memasukkan tatasusunan ke dalam jadual 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);
Kod ini mengambil anda menyediakan tatasusunan $insData, membersihkan nilainya terhadap suntikan SQL dan menjana pernyataan INSERT yang sah. Ia kemudian melaksanakan pernyataan, dengan berkesan memasukkan data tatasusunan ke dalam fbdata jadual MySQL.
Atas ialah kandungan terperinci Bagaimana untuk Memasukkan Data Tatasusunan PHP ke dalam Pangkalan Data MySQL dengan Cekap?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!