Rumah >pangkalan data >tutorial mysql >Bagaimana untuk menukar tatasusunan ke dalam pernyataan pertanyaan MySQL dalam php
Tukar tatasusunan menjadi pernyataan INSERT
Pertama, mari kita pertimbangkan cara menukar tatasusunan menjadi INSERT kenyataan. Katakan kita mempunyai tatasusunan bernama $person, yang mengandungi pasangan nilai kunci berikut:
$person = array( 'name' => 'John', 'age' => 30, 'gender' => 'Male' );
Untuk menukar tatasusunan ini kepada pernyataan MySQL INSERT, kita perlu mengulangi tatasusunan dan menyimpan kuncinya dan nilai Sebagai sebahagian daripada pernyataan SQL. Berikut ialah contoh kod yang menunjukkan cara menukar tatasusunan $person kepada pernyataan INSERT MySQL:
$sql = "INSERT INTO persons (name, age, gender) VALUES ('" . $person['name'] . "', " . $person['age'] . ", '" . $person['gender'] . "')";
Kami mula-mula menyimpan struktur asas pernyataan INSERT ke dalam pembolehubah $sql. Kami kemudiannya akan menggantikan setiap kunci dan nilai dalam tatasusunan rujukan $person. Ambil perhatian bahawa kita perlu menyertakan nilai ini dalam petikan kerana kurungan petikan mungkin mengandungi ruang atau aksara khas.
Tukar tatasusunan kepada pernyataan KEMASKINI
Dalam pengaturcaraan PHP, kita selalunya perlu mengemas kini baris dalam data jadual pangkalan data. Kita boleh menggunakan pernyataan UPDATE untuk mengemas kini tatasusunan yang sudah mengandungi nilai yang dikemas kini. Contoh kod berikut menunjukkan cara untuk menukar tatasusunan kepada pernyataan MySQL UPDATE:
$person = array( 'id' => 100, 'name' => 'John Doe', 'age' => 35, 'gender' => 'Male' ); $sql = "UPDATE persons SET name='" . $person['name'] . "', age=" . $person['age'] . ", gender='" . $person['gender'] . "' WHERE id=" . $person['id'];
Kami menggunakan pernyataan UPDATE untuk mengemas kini jadual pangkalan data bernama orang. Kami menggunakan kunci id dalam tatasusunan $person untuk menentukan baris yang hendak dikemas kini. Kami menggunakan klausa SET untuk menentukan lajur yang akan dikemas kini dan klausa WHERE untuk mengehadkan baris yang akan dikemas kini.
Menukar tatasusunan menjadi pernyataan SELECT
Sekarang, mari kita pertimbangkan cara menukar tatasusunan menjadi SELECT kenyataan. Secara amnya, kami menggunakan pernyataan SELECT untuk menanyakan data daripada jadual pangkalan data. Berikut ialah contoh kod untuk menukar tatasusunan kepada pernyataan MySQL SELECT:
$person = array( 'id' => 100, 'name' => 'John' ); $sql = "SELECT * FROM persons WHERE id=" . $person['id'] . " AND name='" . $person['name'] . "'";
Kami menggunakan kekunci id dan nama dalam tatasusunan $person untuk menyekat sebagai asas untuk contoh ini. Gunakan aksara kad bebas * untuk menunjukkan bahawa kami ingin mendapatkan semula semua lajur dalam jadual bernama orang. Kami menggunakan operator AND untuk menyambungkan berbilang keadaan padanan.
Atas ialah kandungan terperinci Bagaimana untuk menukar tatasusunan ke dalam pernyataan pertanyaan MySQL dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!