我试图返回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]}'来打印每张票中的第一个字段。 –