Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk menulis data pertanyaan PHP
Dalam sistem komputer moden, penggunaan pangkalan data untuk penyimpanan data telah menjadi bahagian yang sangat penting. Sebagai bahasa pengaturcaraan Web yang biasa, PHP menyediakan kita dengan banyak fungsi dan alatan untuk mengendalikan pangkalan data.
Mencari data ialah bahagian penting dalam operasi pangkalan data. Artikel ini akan memperkenalkan cara menggunakan PHP untuk membuat pertanyaan data.
Pertama sekali, pernyataan pertanyaan teras ialah SELECT. Ia boleh digunakan untuk mendapatkan semula baris dan lajur data tertentu daripada pangkalan data. Di bawah ialah pernyataan SELECT yang mudah.
SELECT column_1, column_2, column_3 FROM table_name;
Pernyataan ini akan mengembalikan set hasil yang memilih lajur "column_1", "column_2" dan "column_3" daripada jadual "table_name". Jika anda ingin mengembalikan semua lajur dalam jadual, anda boleh menggunakan kad bebas "*" dalam pernyataan SELECT seperti yang ditunjukkan di bawah.
SELECT * FROM table_name;
Dalam PHP, anda boleh menggunakan sambungan mysqli dan PDO untuk berinteraksi dengan pangkalan data. Di sini kami memperkenalkan cara menggunakan mysqli.
Selepas menyambung ke pangkalan data, anda boleh menggunakan fungsi mysqli_query untuk melaksanakan pernyataan pertanyaan. Kod berikut menunjukkan cara menyambung ke pangkalan data dan melaksanakan pertanyaan mudah.
<?php // 连接数据库 $conn = mysqli_connect("localhost", "username", "password", "database"); // 检查连接是否成功 if (!$conn) { die("连接失败:" . mysqli_connect_error()); } // 执行查询 $sql = "SELECT * FROM users"; $result = mysqli_query($conn, $sql); // 遍历结果集并输出数据 if (mysqli_num_rows($result) > 0) { while($row = mysqli_fetch_assoc($result)) { echo "ID: " . $row["id"] . " - 名字: " . $row["name"] . " - 年龄: " . $row["age"] . "<br>"; } } else { echo "0 结果"; } // 关闭连接 mysqli_close($conn); ?>
Dalam kod di atas, mula-mula gunakan fungsi mysqli_connect untuk mewujudkan sambungan dengan pangkalan data, kemudian laksanakan pernyataan SELECT dan gunakan fungsi mysqli_query untuk mengembalikan set hasil. Kemudian gunakan fungsi mysqli_fetch_assoc untuk melintasi set hasil dan mengeluarkan setiap baris data. Akhirnya, sambungan pangkalan data ditutup melalui fungsi mysqli_close.
Di atas ialah kaedah asas operasi data pertanyaan yang biasa digunakan dalam PHP. Dalam pembangunan sebenar, kenyataan lain seperti JOIN, GROUP BY, WHERE, dsb. boleh digunakan untuk pertanyaan lanjutan. Jika anda ingin mengetahui lebih lanjut tentang interaksi antara PHP dan pangkalan data, anda boleh melihat dokumentasi yang berkaitan atau merujuk kepada bahan lain.
Atas ialah kandungan terperinci Bagaimana untuk menulis data pertanyaan PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!