在開發Web應用程序時,經常需要查詢MySQL數據庫中的數據。有時候,需要一次性執行多條查詢語句來獲取不同的數據集合。本文將詳細介紹PHP查詢MySQL多條查詢語句的編寫方法。
ysqliulti_query函數
ysqliulti_query函數是PHP提供的一種執行多條SQL查詢語句的方法。該函數的語法如下:
ysqliultik, $query);
kysqli連接對象,$query是需要執行的多條SQL查詢語句,以分號(;)分隔。
下面是一個示例代碼:
$query = "SELECT * FROM users; SELECT * FROM orders;";ysqliultik, $query)) {
do {
// 獲取結果集ysqlik)) {ysqli_fetch_assoc($result)) {t_r($row);
}ysqli_free_result($result);
}ysqliextk));
ysqlik);
ysqliysqliultiysqliysqlit_r函數輸出。
二、使用PDO的PDO::query方法
PDO是PHP提供的一種數據庫抽象層,支持多種數據庫類型,包括MySQL。PDO::query方法是執行SQL查詢語句的方法之一,也支持執行多條查詢語句。該方法的語法如下:
entg $query);
ent對象,可以通過該對象獲取查詢結果。
下面是一個示例代碼:
$password = "123456";
try {ewame, $password);
$query = "SELECT * FROM users; SELECT * FROM orders;";t = $pdo->query($query);
do {
// 獲取結果集t->fetchAll(PDO::FETCH_ASSOC);t_r($result);textRowset()); $e) {
echo "連接失敗: " . $e->getMessage();
entt_r函數輸出。
ysqliultiysqliysqlient::fetchAll函數。希望本文對大家在開發Web應用程序時查詢MySQL數據庫有所幫助。