PHP PDO从数据库中选择并显示在特定的div

时间:2017-08-25 18:00:51

标签: php html mysql mysqli

我非常了解堆栈溢出和PHP PDO。我已经对此做了大量研究,但我仍然无法找到解决方案。我有一个页面,您可以在其中上传标题和说明到数据库。上传时,它会记录您上传的时间。我有多个div,我希望显示数据库中的信息(下面的HTML)。在这些div中我有一个标题和描述。我希望能够在第一个div中显示最新的上传,在第二个div中显示第二个上传,依此类推。这是div:

       <div id="box1" class="box echovshome" onclick="location.href='';">
      <h1 style="text-align: left;">Title</h1>
       <article>
          <p>Description</p>
       </article>
      </div>


      <div id="box2" class="box echovshome" onclick="location.href='';">
      <h1 style="text-align: left;">Title</h1>
       <article>
          <p>Description</p>
       </article>
      </div>

PHP和PDO是否可行。 我有PHP从数据库中选择信息,但我不知道如何通过最近的上传将其回显到div中。 PHP代码如下:

$sql = "SELECT * FROM latest";
$query = mysqli_query($con, $sql); 

如何按最近的顺序将php数据回显到不同的div?

所有帮助表示赞赏 谢谢

1 个答案:

答案 0 :(得分:0)

您只需在查询数据时按降序排序查询(使用<svg> <a href="https://example.com/?p=332" class="oos"> <path></path> </a> </svg> )。你的代码使用ORDER BY DESC,而你写了关于PDO的问题 - 你使用哪一个并不重要,但我会用mysqli_显示一个例子,因为你在代码中使用了它你在问题中提供了。

使用mysqli_*,如果数据库中的文本包含htmlspecialchars()<等字符,则可确保HTML不会中断,这些字符也可能是XSS攻击。 (此功能应在输出上使用,而不是输入)。 >会将文本中的换行符转换为nl2br()标记,HTML将其作为换行符读取。 <br />计数器用于定义每个$i的正确ID。

<div>应替换为timestamp-column的column-name。这假设timestamp是一个有效的MySQLi连接对象(由$connew mysqli(..)初始化),并且该部分代码可以访问该对象。

mysqli_connect(..)