从数据库创建blogpost的唯一链接

时间:2017-09-21 18:56:51

标签: php html mysql database

所以我正在创建一个网页,我在其中调用我的数据库表blog_post。从那里我访问他们的post_id排序的表中最前10个条目。我要做的是创建一个指向页面/Blogpost.php的唯一链接。但是,当我执行此代码时,显示的所有内容都是标题“Recent Posts”。我知道它与连接无关,因为其他php段正确执行。然而,我正在努力获得刚出现的链接。

<div id="content">
        <div id="sidebarblog">
          <h1>Recent Posts</h1>
          <p id=blglst><?php
              $query = "SELECT * FROM (SELECT * FROM blog_post ORDER BY post_id DESC LIMIT 10) sub ORDER BY post_id DESC";
              $results = mysqli_query($db, $query);
              while ($row = mysql_fetch_array($results)){
                $title = $row['title'];
                $id=$row['post_id'];
                echo ("<a href='http://domain/Blogpost.php?id=" . $id . "'>" . $title . "</a><br />");
              }
            ?></p>
        </div>
    </div>

1 个答案:

答案 0 :(得分:0)

如果没有显示任何内容,则很可能意味着您没有输入代码的<span>部分。

您可以尝试直接针对数据库运行查询(例如,使用PhpMyAdmin),或者您可以尝试使用while调试代码并查看var_dump()$result是否包含数据。

更新:根据this answerthe documentation查找之后,混合API不是一个好主意...