php mysql_query如何返回更豐富的結(jié)果

PHP
小樊
90
2024-07-17 02:00:50
欄目: 云計(jì)算

要返回更豐富的結(jié)果,可以使用mysqli擴(kuò)展庫(kù)中的mysqli_query()函數(shù)來(lái)代替mysql_query()函數(shù)。mysqli_query()函數(shù)返回一個(gè)對(duì)象,可以通過(guò)該對(duì)象獲取更多的信息和結(jié)果。

以下是一個(gè)使用mysqli_query()函數(shù)的示例代碼:

$connection = mysqli_connect('localhost', 'username', 'password', 'database');
$query = "SELECT * FROM table";
$result = mysqli_query($connection, $query);

if($result){
    // 獲取結(jié)果集中的行數(shù)
    $num_rows = mysqli_num_rows($result);
    
    // 遍歷結(jié)果集并輸出數(shù)據(jù)
    while($row = mysqli_fetch_assoc($result)){
        echo $row['column1'] . ' ' . $row['column2'] . '<br>';
    }
    
    // 釋放結(jié)果集
    mysqli_free_result($result);
} else {
    // 輸出錯(cuò)誤信息
    echo 'Query failed: ' . mysqli_error($connection);
}

// 關(guān)閉數(shù)據(jù)庫(kù)連接
mysqli_close($connection);

使用mysqli_query()函數(shù)可以更方便地獲取結(jié)果集中的行數(shù)、遍歷結(jié)果集并輸出數(shù)據(jù),以及輸出錯(cuò)誤信息。同時(shí),還可以使用mysqli_fetch_array()函數(shù)來(lái)獲取結(jié)果集中的數(shù)據(jù)行。

0