javascript - 网页上没有数据库的输出

标签 javascript php html css sql

加载我的 home.php 页面时,它应该打印从数据库“blog_post”中选择的数据到页面上的数据。但是,记录已正确插入,但页面上未显示任何数据。我在这里查找了各种解决方案,但似乎都没有用。

我在这里看了很多与我的问题类似的问题。似乎没有一个答案能回答我的问题。我曾使用 PDO 尝试过此操作,但它使用了表格,但我不想那样做,因为它对我想要实现的目标来说也有点过分。

$stmt = $con->prepare("SELECT postTitle, postCont FROM blog_post WHERE 
blogid = ? ORDER BY blogid DESC");
$stmt->bind_param('s', $postTitle['postTitle']);
$stmt->execute();
$stmt->bind_result($postTitle, $postCont);
$stmt->fetch();
if(!$postTitle){
    echo "<p align='center'>No Blog Currently Available!</p>";
} else {
    echo '<div>';
    echo '<h1>'.var_dump($postTitle).'</h1>';
    echo '<p>'.$postCont.'</p>';                
    echo '</div>';
}

我希望当数据通过我的 admin.php 页面添加到数据库时。然后它应该将数据显示到 home.php。

最佳答案

fetch 返回 bool 值而不是数组。您已经绑定(bind)了两个变量,因此请使用它们:

$stmt->bind_result($postTitle, $postCont);
$stmt->fetch();
if(!$postTitle){
    echo "<p align='center'>No Blog Currently Available!</p>";
} else {
    echo '<div>';
    echo '<h1>'.$postTitle.'</h1>';
    echo '<p>'.$postCont.'</p>';                
    echo '</div>';
}

关于javascript - 网页上没有数据库的输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57802327/

相关文章:

javascript - 创建类似小部件的 ajax 页面部分的最佳方法?

javascript - jQuery - 变量增量+1

javascript - 在 Breeze 级别使用多少业务逻辑?

php - 使用 TCPDF 和特定 div 作为内容创建 PDF

php - 如何将 JSON 从 PHP 传递到 jQuery

javascript - 如何在网页上水平滚动时为列表项或 div 元素设置动画?

javascript - 从多选下拉列表中选择选项

Javascript - 具有响应式渐变线填充的 Chart.js

php - 为什么在 mysql_query ("string"中使用 $query 而不是直接查询字符串)?

c# - 如何在保留格式的同时子字符串化用户生成的 HTML block ?