【发布时间】:2012-11-01 03:01:57
【问题描述】:
这是我的代码
<?php require_once 'connect.php';
$sql = "SELECT * FROM `db-pages`";
$result = $mysqli->query($sql) or die($mysqli->error.__LINE__);
while ($row = $result->fetch_assoc()) {
echo($row['pagetitle'].' - To edit this page <a href="editpage.php?id='.$row['id'].'">click here</a><br>');
}
}
?>
除了数据库中的 id=1 之外,我已向数据库中添加了几行,它会将它们全部返回。知道为什么吗?
【问题讨论】:
-
结果是什么
echo mysqli_num_rows($result) -
尝试检查返回的行数,然后使用
echo $result->num_rows; -
@GBD 你忘记了
mysql中的i。 @wiiliamsongibson:数据库中有多少数据? -
您可以在 [此处][1] [1] 找到并回答类似问题:stackoverflow.com/questions/2285600/…