我过去曾经多次使用过这段代码,之前它已经返回了很多行数据......现在它只返回一行。
$sql = "SELECT * FROM jobs";
$query = mysqli_query($db_conx, $sql);
while($row = mysqli_fetch_assoc($query)){
echo $row['action'];
}
有什么想法吗?提前谢谢。
答案 0 :(得分:3)
你试过这个吗?
$sql = "SELECT * FROM jobs";
$query = mysqli_query($db_conx, $sql);
while($row = mysqli_fetch_assoc($query)){
print_r($row);
}
它会显示所有$row
内容,我很确定它会有所帮助。
您可以详细了解print_r()
功能 in the php documentation
答案 1 :(得分:1)
如果你这样做会有效吗?
$sql = "SELECT * FROM jobs";
$query = mysqli_query($db_conx, $sql);
$rows = mysqli_fetch_assoc($query);
foreach ($row in $rows) {
echo $row['action'];
}
此外,您可以通过执行SELECT action FROM jobs
来增强查询的效果(因为它是您正在使用的唯一字段)。