我試圖返回MySQL表中的所有行。我有以下功能:返回所有行,不只是一個
function listTickets() {
global $con;
$result = mysqli_query($con, "SELECT * FROM tickets");
while($row = mysqli_fetch_array($result)) {
return array($row['subject'], $row['category'], $row['username'], $row['last'], $row['id', $row['status']);
}
mysqli_close($con);
}
然而,print_r(listTickets())
不返回所有行,僅第一行。我怎樣才能使它返回每一行?我知道如何做到這一點,而不使用函數和什麼,但我想弄清楚如何使用函數做到這一點。謝謝!
非常感謝您的幫助!還有一個問題是,我如何去迴應結果。現在,print_r會顯示一切,就像我想要的一樣,但是,在回顯例如$ ticket [1]時,它只會回顯第一行,而不是每一行。我想我會需要一段時間的聲明。我將如何格式化它? – user2521909
新問題:) - 嘗試'foreach($ result AS $ ticket){print $ ticket [0]}'來打印每張票中的第一個字段。 –