Bagaimana untuk menukar tatasusunan ke dalam pernyataan pertanyaan MySQL dalam php

WBOY
Lepaskan: 2023-06-01 23:11:25
ke hadapan
716 orang telah melayarinya

  1. 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'
);
Salin selepas log masuk

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'] . "')";
Salin selepas log masuk

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.

  1. 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'];
Salin selepas log masuk

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.

  1. 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'] . "'";
Salin selepas log masuk

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!

Label berkaitan:
sumber:yisu.com
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