我过去曾多次使用此代码,之前它返回了很多行数据……现在它只返回一个。
$sql = "SELECT * FROM jobs";
$query = mysqli_query($db_conx, $sql);
while($row = mysqli_fetch_assoc($query)){
echo $row['action'];
}
有任何想法吗?先感谢您。
你试过这个吗?
$sql = "SELECT * FROM jobs";
$query = mysqli_query($db_conx, $sql);
while($row = mysqli_fetch_assoc($query)){
print_r($row);
}
它将显示您的所有$row
内容,我很确定它会有所帮助。
您可以在 php 文档中查看有关该print_r()
函数的更多信息
如果你这样做,它会起作用吗?
$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
(因为它是您正在使用的唯一字段)。