相关疑难解决方法(0)

mysqli忽略表中的第一行

这是我用来从表中提取数据的代码:

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循环中更改echoprintf仍然在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)

php mysqli

1
推荐指数
1
解决办法
2099
查看次数

标签 统计

mysqli ×1

php ×1