要返回更豐富的結(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ù)行。