Rumah > pangkalan data > tutorial mysql > Bagaimana untuk menanyakan MySQL menggunakan PHP dan mengembalikan tatasusunan

Bagaimana untuk menanyakan MySQL menggunakan PHP dan mengembalikan tatasusunan

WBOY
Lepaskan: 2023-05-30 17:59:20
ke hadapan
1076 orang telah melayarinya

Sebelum kita mula, kita perlu menyediakan beberapa perkara:

  • Pelayan web dengan PHP dan MySQL dipasang

  • Pangkalan data MySQL dengan beberapa data di dalamnya

  • Tahu cara menyambung ke pangkalan data MySQL

Sekarang, katakan kita mempunyai ini Bahan sedia, kita 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

Kami menggunakan empat pembolehubah untuk mewakili nama pelayan MySQL, nama pengguna, kata laluan dan nama pangkalan data. Kami mencipta objek sambungan baharu menggunakan kelas mysqli dan mengesahkan kejayaan sambungan. Jika sambungan gagal, ia akan memaparkan mesej ralat sambungan dan keluar dari skrip.

Kami akan menggunakan pernyataan SELECT untuk mendapatkan data daripada pangkalan data MySQL. Berikut ialah contoh mendapatkan data daripada jadual bernama "pelanggan" menggunakan pernyataan SELECT:

<?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

Kami telah mendapatkan semula semua data daripada jadual bernama "pelanggan" menggunakan pernyataan SELECT, iaitu Operasi contoh ini . Kami menggunakan kaedah query() untuk melaksanakan pertanyaan dan mengesahkan bahawa terdapat baris dalam set hasil. Jika terdapat baris yang dikembalikan oleh pertanyaan, maka kami akan menyimpan hasil dalam tatasusunan yang dipanggil $data supaya ia boleh 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, kami boleh memanfaatkan tatasusunan $data untuk membentangkan hasil pertanyaan dalam aplikasi web. 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

Kami menggunakan gelung foreach untuk lelaran melalui setiap baris dalam tatasusunan $data dan memaparkan data menggunakan jadual HTML. Apabila kami mengakses medan data setiap baris data, kami melaksanakannya dalam tatasusunan $data melalui tatasusunan bersekutu.

Dalam aplikasi web, kami boleh memaparkan data dengan mudah dengan menanyakan MySQL dengan PHP dan menyimpan hasilnya sebagai tatasusunan. Ini menjadikan aplikasi web kami berkuasa dan mudah diselenggara. Dalam pembangunan web, menanya MySQL dengan PHP dan mengembalikan tatasusunan adalah teknik yang sangat praktikal.

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!

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