如何在PHP中调试MySQL错误?

如何在PHP中调试MySQL错误?,php,mysql,Php,Mysql,我的代码通常不会有任何问题,但不知何故MySQL查询部分(用箭头标记)正在停止代码 MySQL命令很好,MySQL\u连接正在工作,我可以ping它 我一直都是这样工作的,我就是找不到错误,因为代码完全停止了,所以我无法获取任何错误消息 <?php //including the mysql_connection include("../mechanics/mysql_con.php"); ?> <html> <head> <link rel="st

我的代码通常不会有任何问题,但不知何故MySQL查询部分(用箭头标记)正在停止代码

MySQL命令很好,
MySQL\u连接
正在工作,我可以ping它

我一直都是这样工作的,我就是找不到错误,因为代码完全停止了,所以我无法获取任何错误消息

<?php
//including the mysql_connection
include("../mechanics/mysql_con.php");

?>
<html>
<head>

<link rel="stylesheet" type="text/css" href="../mechanics/segments_container.css"/>

</head>
<body>

<div class = "container">
    <div class = "titlebar">

        Members

    </div>
    <div class = "inner_container">

        <center>
            <table style="color:#CCCCCD;width:100%;">
                <tr>
                    <td style="min-width:50px;text-align:center;"><b>Avatar</b></td>
                    <td style="min-width:150px;text-align:center;"><b>Username</b></td>
                    <td style="min-width:50px;text-align:center;"><b>Joined</b></td>
                    <td style="min-width:50px;text-align:center;"><b>Posts</b></td>
                    <td style="min-width:50px;text-align:center;"><b>Reputation</b></td>
                </tr>

                <?php

                    $mysql_get_users = "SELECT avatar, name, registerdate, posts, reputation FROM members";

    ----->          $data = $mysqli->query($mysql_get_users);

    ----->          while($row = $data->fetch_array()){

                        ?>

                            <tr>
                                <td><?php echo $row["avatar"]; ?></td>
                                <td><?php echo $row["name"]; ?></td>
                                <td><?php echo $row["registerdate"]; ?></td>
                                <td><?php echo $row["posts"]; ?></td>
                                <td><?php echo $row["reputation"]; ?></td>
                            </tr>

                        <?php
                    }


                ?>

            </table>
        </center>

    </div>
</div>

</body>
</html>

成员
阿凡达
用户名
加入
帖子
名誉

我想我找到了答案。 因为memberlist.php文件本身是index.php中的一个包含文件,所以目录不是../mechanics/mysql\u con.php,而是mechanics/mysql\u con.php

我猜是因为包含了从索引开始的路径,而不是它的文件夹段(memberlist.php所在的位置)


谢谢你的每一秒。:)

如果这是答案,那么您需要在您的开发环境中打开错误和警告-如果您妨碍您查看问题的能力
:-)
^^^^;@halfer的意思是
错误报告(E\u ALL);ini设置(“显示错误”,1)位于最上面的include文件的顶部,总是在开发和测试代码时-developer可从代码中删除所有通知和警告。然后删除live code中的
display\u错误
。在调用
$mysqli->query()
之后如何处理