要返回更豐富的結果,可以使用mysqli擴展庫中的mysqli_query()函數來代替mysql_query()函數。mysqli_query()函數返回一個對象,可以通過該對象獲取更多的信息和結果。
以下是一個使用mysqli_query()函數的示例代碼:
$connection = mysqli_connect('localhost', 'username', 'password', 'database');
$query = "SELECT * FROM table";
$result = mysqli_query($connection, $query);
if($result){
// 獲取結果集中的行數
$num_rows = mysqli_num_rows($result);
// 遍歷結果集并輸出數據
while($row = mysqli_fetch_assoc($result)){
echo $row['column1'] . ' ' . $row['column2'] . '<br>';
}
// 釋放結果集
mysqli_free_result($result);
} else {
// 輸出錯誤信息
echo 'Query failed: ' . mysqli_error($connection);
}
// 關閉數據庫連接
mysqli_close($connection);
使用mysqli_query()函數可以更方便地獲取結果集中的行數、遍歷結果集并輸出數據,以及輸出錯誤信息。同時,還可以使用mysqli_fetch_array()函數來獲取結果集中的數據行。