Bagaimana untuk menanyakan MySQL menggunakan PHP dan mengembalikan tatasusunan

PHPz
Lepaskan: 2023-04-12 13:39:49
asal
626 orang telah melayarinya

PHP adalah bahasa pengaturcaraan yang biasa digunakan terutamanya dalam bidang pembangunan web, ia digunakan secara meluas. Apabila menulis aplikasi web menggunakan PHP, kita selalunya perlu menanyakan pangkalan data dan memaparkan hasil pertanyaan dalam aplikasi web Oleh itu, penyepaduan PHP dengan pangkalan data MySQL menjadi sangat penting. Dalam siaran ini, kita akan membincangkan cara membuat pertanyaan MySQL menggunakan PHP dan mengembalikan tatasusunan.

Sebelum kita mula, kita perlu menyediakan beberapa perkara:

  • Pelayan web dengan PHP dan MySQL dipasang
  • Pangkalan data MySQL yang mengandungi beberapa data
  • Tahu cara menyambung ke pangkalan data MySQL

Sekarang, dengan mengandaikan kami mempunyai bahan sedia, kami boleh mula menggunakan PHP untuk menanyakan MySQL dan mengembalikan tatasusunan.

Pertama, kita perlu mencipta skrip PHP yang bersambung ke pangkalan data MySQL. Di sini kita boleh menggunakan kelas mysqli dalam PHP untuk mewujudkan sambungan. Berikut ialah contoh mewujudkan sambungan:

<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";

// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);

// 检查连接是否成功
if ($conn->connect_error) {
    die("连接失败: " . $conn->connect_error);
} 
?>
Salin selepas log masuk

Dalam contoh ini, kami menggunakan empat pembolehubah untuk mewakili nama pelayan MySQL, nama pengguna, kata laluan dan nama pangkalan data. Kami juga menggunakan kelas mysqli untuk mencipta objek sambungan baharu dan menyemak sama ada sambungan itu berjaya. Jika sambungan gagal, ia akan memaparkan mesej ralat sambungan dan keluar dari skrip.

Seterusnya, kami menggunakan pernyataan SELECT untuk mendapatkan semula data daripada pangkalan data MySQL. Di bawah ialah contoh menggunakan pernyataan SELECT untuk mendapatkan semula data daripada jadual bernama "pelanggan":

<?php
$sql = "SELECT * FROM customers";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
    // 将查询结果存储到数组中
    $data = array();
    while($row = $result->fetch_assoc()) {
        $data[] = $row;
    }
} else {
    echo "0 结果";
}
?>
Salin selepas log masuk

Dalam contoh ini, kami telah menggunakan pernyataan SELECT untuk mendapatkan semula semua data daripada jadual bernama "pelanggan" . Kami menggunakan kaedah query() untuk melaksanakan pertanyaan dan menyemak sama ada terdapat sebarang baris dalam set hasil. Jika pertanyaan mengembalikan beberapa baris, maka kami menyimpan hasil pertanyaan dalam tatasusunan yang dipanggil $data untuk digunakan dalam aplikasi web.

Untuk menyimpan hasil pertanyaan, kami menggunakan gelung sementara untuk mengulang setiap baris dalam set hasil dan menambahkannya pada tatasusunan data.

Akhir sekali, kita boleh menggunakan tatasusunan $data dalam aplikasi web untuk memaparkan hasil pertanyaan. Sebagai contoh, kami boleh memaparkan hasil pertanyaan sebagai jadual HTML:

<table>
    <tr>
        <th>姓名</th>
        <th>地址</th>
        <th>城市</th>
        <th>电话号码</th>
    </tr>
    <?php foreach ($data as $row): ?>
        <tr>
            <td><?php echo $row[&#39;name&#39;]; ?></td>
            <td><?php echo $row[&#39;address&#39;]; ?></td>
            <td><?php echo $row[&#39;city&#39;]; ?></td>
            <td><?php echo $row[&#39;phone&#39;]; ?></td>
        </tr>
    <?php endforeach; ?>
</table>
Salin selepas log masuk

Dalam contoh ini, kami menggunakan gelung foreach untuk melelaran setiap baris dalam tatasusunan $data dan memaparkan data menggunakan jadual HTML. Ambil perhatian bahawa kami mengakses medan data dalam setiap baris data melalui tatasusunan bersekutu dalam tatasusunan $data.

Dengan menggunakan PHP untuk menanyakan MySQL dan mengembalikan tatasusunan, kami boleh memaparkan data dengan mudah dalam aplikasi web. Ini menjadikan aplikasi web kami berkuasa dan mudah diselenggara. Oleh itu, dalam pembangunan web, PHP meminta MySQL untuk mengembalikan tatasusunan adalah helah yang sangat berguna.

Atas ialah kandungan terperinci Bagaimana untuk menanyakan MySQL 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