如何修复PHP不从mysql数据库获取数据的问题?

如何修复PHP不从mysql数据库获取数据的问题?,php,mysql,mysqli,Php,Mysql,Mysqli,我正在一个帖子分享网站上工作,我需要从我的MySQL数据库mugg_网站收集帖子的标题。在编写PHP代码、在MySQL数据库上创建帖子并使用WAMP运行它之后,主页上不需要显示任何标题 我的代码mugg.php: <?php require_once("connection.php"); ?> <!doctype html> <html> <head> <meta charset="utf-8">

我正在一个帖子分享网站上工作,我需要从我的MySQL数据库mugg_网站收集帖子的标题。在编写PHP代码、在MySQL数据库上创建帖子并使用WAMP运行它之后,主页上不需要显示任何标题

我的代码mugg.php:

<?php
    require_once("connection.php");
?>

<!doctype html>
<html>
    <head>

        <meta charset="utf-8">
        <title>mugg. | Pradinis</title>
        <link>
    </head>

    <body>
        <div class="header">
            <h2>mugg.</h2>
        </div>
        <div class="menu">
            <a href="index.php">Pagrindinis</a>
            <a href="#">Pasiekite mus</a>
        </div>
        <div class="content">
            <?php 
                $q='SELECT `id`, `post_title` FROM `post` WHERE `status`="paskelbta"';
                $r=mysqli_query($con, $q);
                if($r){
                    if(mysqli_num_rows($r) > 0){
                        while($row = mysqli_fetch_assoc($r)){
                            $id = $row['id'];
                            $post_title = $row['post_title'];

                            echo '<a href="?id='.$id.'">'.$post_title.'</a>';
                        }
                    }else{
                        echo 'no post';
                    }
                }else{
                    echo $q;
                }
            ?>
        </div>
    </body>
</html>
connection.php:

<?php
    $con = new mysqli_connect("localhost", "root", "", "mugg_website");
?>
改变


$q='SELECT。。。其中status=paskelbta';帕斯卡尔布塔?在屏幕截图中,你得到了一个状态publishedwhat,这很奇怪,我记得我改变了,OOP比程序性的好,死时出错是一个糟糕的调试实践。OOP没有任何用处,所以我建议程序性的方法和错误消息的原因,只用于开发过程@Dharman
<?php
$con = new mysqli_connect("localhost", "root", "", "mugg_website");
?>
<?php
$con = mysqli_connect("localhost", "root", "", "mugg_website");
?>
// Check connection

    if (!$con) {
        die("Connection failed: " . mysqli_connect_error());
    }