这是我用来从表中提取数据的代码:
require_once 'connect.php';
$sql = "SELECT * FROM `db-news`";
$result = $mysqli->query($sql) or die($mysqli->error.__LINE__);
$row = mysqli_fetch_assoc($result);
while ($row = $result->fetch_assoc()) {
printf ($row['pagename'].' - To edit this page <a href="editnews.php?id='.$row['id'].'">click here</a><br>');
}
Run Code Online (Sandbox Code Playgroud)
始终忽略第一行.我没有mysqli_fetch_assoc像SO上的其他一些例子那样打电话两次.我已经尝试在while循环中更改echo为printf仍然在DB中忽略第一行.
DB的设置如下:
CREATE TABLE IF NOT EXISTS `db-news` (
`id` int(6) NOT NULL AUTO_INCREMENT,
`pagename` TEXT(300) NOT NULL,
`pageurl` TEXT(300) NOT NULL,
`pagetitle` TEXT(300) NOT NULL,
`pagekeywords` TEXT(300) NOT NULL,
`pagecontent` TEXT(300) NOT NULL,
`extrafield1` TEXT(300) NOT NULL,
`extrafield2` TEXT(300) …Run Code Online (Sandbox Code Playgroud)