Bagaimana untuk menanyakan data menggunakan PHP dan mengembalikan tatasusunan

PHPz
Lepaskan: 2023-04-18 14:02:01
asal
594 orang telah melayarinya

Dengan populariti dan perkembangan Internet, pembangunan aplikasi web telah menjadi semakin biasa. PHP ialah bahasa skrip yang digunakan secara meluas dalam pembangunan web dan ia sangat berkuasa dari segi penyepaduan dengan pangkalan data MySQL. Menyoal pangkalan data ialah operasi asas aplikasi web, jadi artikel ini akan memperkenalkan anda cara menggunakan PHP untuk menanya data dan mengembalikan tatasusunan.

  1. Menyambung ke pangkalan data MySQL

Dalam PHP, langkah pertama dalam menyambung ke pangkalan data MySQL ialah membuat sambungan menggunakan fungsi mysqli_connect(). Fungsi ini memerlukan empat parameter: nama hos, nama pengguna, kata laluan dan nama pangkalan data. Berikut ialah contoh kod untuk mewujudkan sambungan:

$servername = "localhost";
$username = "root";
$password = "password";
$dbname = "pangkalan data" ;

// Cipta sambungan
$conn = mysqli_connect($servername, $username, $password, $dbname);

// Semak sama ada sambungan berjaya
jika (! $conn) {

die("连接失败:" . mysqli_connect_error());
Salin selepas log masuk

}

  1. Melaksanakan pernyataan pertanyaan

Selepas mewujudkan sambungan dengan pangkalan data, kami boleh menggunakan fungsi mysqli_query() untuk melaksanakan pernyataan pertanyaan. Fungsi ini mengembalikan objek set hasil yang mengandungi baris yang diambil daripada pangkalan data. Berikut ialah beberapa contoh pernyataan pertanyaan:

//Soal semua baris
$sql = "PILIH * DARI pelanggan";
$result = mysqli_query($conn, $sql);

// Pertanyaan baris khusus
$sql = "PILIH * DARI pelanggan WHERE city='New York'";
$result = mysqli_query($conn, $sql);

/ / Lajur khusus pertanyaan
$sql = "PILIH nama, e-mel DARIPADA pelanggan";
$result = mysqli_query($conn, $sql);

Sila ambil perhatian bahawa pernyataan pertanyaan ini hanyalah contoh, dan Ia harus diubah suai mengikut keperluan sebenar anda.

  1. Simpan keputusan dalam tatasusunan

Untuk menyimpan hasil pertanyaan dalam tatasusunan, kita perlu menggunakan fungsi mysqli_fetch_assoc() , yang mendapatkan semula baris daripada set hasil dan Tukarkannya kepada tatasusunan bersekutu. Berikut ialah kod sampel yang menyimpan hasil pertanyaan dalam tatasusunan:

// Menyimpan hasil pertanyaan dalam tatasusunan
$customers = array();
if (mysqli_num_rows($result) > ; 0) {

while ($row = mysqli_fetch_assoc($result)) {
    $customers[] = $row;
}
Salin selepas log masuk

}

// Keluarkan keputusan dalam tatasusunan
foreach ($pelanggan sebagai $pelanggan) {

echo "Name: " . $customer['name'] . "<br>";
echo "Email: " . $customer['email'] . "<br>";
Salin selepas log masuk

}

Dalam kod contoh di atas, kami mula-mula mencipta tatasusunan kosong bernama $customers. Kami kemudian menggunakan fungsi mysqli_num_rows() untuk menyemak sama ada terdapat sebarang baris dalam set hasil untuk memastikan kami menanyakan data. Seterusnya, kami menggunakan gelung sementara untuk mengulangi semua baris dalam set hasil dan menggunakan fungsi mysqli_fetch_assoc() untuk menukar setiap baris kepada tatasusunan bersekutu dan akhirnya menambahnya pada tatasusunan $customers. Selepas data disimpan dalam tatasusunan, kami menggunakan gelung foreach untuk mengeluarkan nama dan e-mel untuk setiap maklumat pelanggan.

  1. Tutup sambungan pangkalan data

Selepas menyelesaikan pertanyaan, kita perlu menggunakan fungsi mysqli_close() untuk menutup sambungan ke pangkalan data. Berikut ialah kod contoh:

//Tutup sambungan
mysqli_close($conn);

Ringkasan

Dalam artikel ini, kami memperkenalkan cara menggunakan PHP untuk menanyakan data dan Simpan hasilnya dalam tatasusunan. Mula-mula, kami mewujudkan sambungan ke pangkalan data MySQL melalui fungsi mysqli_connect(). Kemudian, kami menggunakan fungsi mysqli_query() untuk melaksanakan pernyataan pertanyaan dan mendapatkan objek set hasil yang sepadan dengan hasilnya. Seterusnya, kami menggunakan fungsi mysqli_fetch_assoc() untuk menyimpan hasil dalam tatasusunan. Akhir sekali, kami menutup sambungan pangkalan data menggunakan fungsi mysqli_close().

Saya harap artikel ini membantu anda dan membantu anda menanyakan data dan mengembalikan tatasusunan dengan lebih mudah menggunakan PHP. Jika anda mempunyai sebarang soalan tentang perkara ini, sila berasa bebas untuk bertanya di bahagian komen di bawah.

Atas ialah kandungan terperinci Bagaimana untuk menanyakan data menggunakan PHP dan mengembalikan tatasusunan. 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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!