Rumah >pembangunan bahagian belakang >tutorial php >Bagaimanakah Saya Boleh Melaksanakan Berbilang Pertanyaan MySQL dalam Pernyataan PHP Tunggal?
Melaksanakan Berbilang Pertanyaan MySQL dalam Satu Percubaan
Melaksanakan berbilang pertanyaan MySQL dalam satu percubaan boleh menjadi penyelesaian yang mudah untuk kes penggunaan tertentu. Dalam PHP, tugasan ini boleh dicapai menggunakan kaedah tertentu, masing-masing mempunyai kelebihan dan batasannya sendiri.
Pilihan 1: Menggunakan mysql_multi_query dalam mysqli
Pelanjutan mysqli menyediakan fungsi yang dipanggil mysql_multi_query yang membolehkan melaksanakan berbilang pertanyaan dalam satu pernyataan.
$link = mysqli_connect("localhost", "user", "password", "database"); $result = mysqli_multi_query($link, "SELECT SQL_CALC_FOUND_ROWS Id, Name FROM my_table WHERE Name LIKE '%prashant%' LIMIT 0, 10; SELECT FOUND_ROWS();");
Pilihan 2: PDO Multi-Query
PDO (Objek Data PHP) juga menyokong melaksanakan berbilang pertanyaan dalam satu pernyataan menggunakan PDO:: kaedah query().
$pdo = new PDO("mysql:host=localhost;dbname=database", "user", "password"); $result = $pdo->query("SELECT SQL_CALC_FOUND_ROWS Id, Name FROM my_table WHERE Name LIKE '%prashant%' LIMIT 0, 10; SELECT FOUND_ROWS();");
Mengendalikan Pertanyaan Keputusan
Setelah berbilang pertanyaan telah dilaksanakan, anda boleh mengendalikan setiap set hasil secara berasingan menggunakan kaedah khusus yang disediakan oleh pemacu pangkalan data yang anda gunakan.
Pertimbangan Tambahan:
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Melaksanakan Berbilang Pertanyaan MySQL dalam Pernyataan PHP Tunggal?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!