You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PHP连接MySQL数据库代码异常求助:仅显示页面头部无其他内容

解决PHP连接MySQL时页面中断的问题

你的代码存在一个致命语法错误,直接导致PHP脚本执行中断,这就是页面仅显示hello就停止的原因。

核心错误点

在连接检查的if语句中,你错误地使用了mysqli->connect_errno,正确写法应该是$mysqli->connect_errno——你漏掉了变量名前的美元符号$。PHP会将无美元符号的mysqli视为常量,而这个常量未定义,触发致命错误后脚本直接终止,后续代码都不会执行。

修正后的完整代码

<html>
<head>
</head>
<body>
<h1>hello</h1>
    <?php
        // 开启错误显示,方便调试
        error_reporting(E_ALL);
        ini_set('display_errors', 1);

        $servername = "localhost";
        $username = "username"; // 替换为你的MySQL用户名,通常是root
        $password = "password"; // 替换为你的MySQL密码
        $database_in_use="test"; // 确保这个数据库已存在于你的MySQL中

        // 创建连接
        $mysqli = new mysqli($servername, $username, $password, $database_in_use);

        // 检查连接
        if ($mysqli->connect_errno) {
          echo "连接MySQL失败: (" . $mysqli->connect_errno . ") " . $mysqli->connect_error;
        }
        echo $mysqli ->host_info. "\n";
    ?>
</body>
</html>

额外调试建议

  1. 确认数据库连接参数与本地MySQL配置匹配:默认用户名一般是root,密码是你安装MySQL时设置的内容,同时要确保test数据库已经在MySQL中创建。
  2. 开启错误显示后,PHP会直接在页面上输出错误信息,能帮你快速定位类似的语法或运行时问题。

内容的提问来源于stack exchange,提问作者ProgJonny

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.18 08:45:49