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

PHP-MySQL连接查询代码无法执行,请求排查问题原因

为什么我的PHP-MySQL代码在.htm文件里被浏览器直接显示,无法获取数据库数据?

这个问题我之前也踩过坑,核心原因是你的代码根本没被PHP服务器执行,直接被浏览器当成纯文本解析了,自然查不到数据库数据。具体来说有这几个关键问题:

1. 文件后缀不对,浏览器不会处理PHP逻辑

浏览器只会把.htm/.html文件当作纯HTML解析,完全不会识别里面的PHP代码,更不会把它交给PHP解释器去执行。所以你的PHP代码就直接暴露在页面上,根本没机会连接数据库。

2. 你用了本地文件协议打开,没通过Web服务器访问

就算你改成.php后缀,直接双击打开文件走的是file://协议,这个过程完全绕开了Apache/Nginx这类Web服务器,PHP解释器根本没机会运行你的代码。

具体解决步骤:

  • 第一步:修改文件后缀:把你的.htm文件改成.php,比如home.htm → home.php。
  • 第二步:通过本地服务器访问:
    • 如果用的是XAMPP/WAMP这类集成环境,把文件放到对应网站根目录(XAMPP是htdocs,WAMP是www)。
    • 打开浏览器输入http://localhost/home.php(文件名要和你的文件对应),这样请求会经过Web服务器,PHP代码才会被执行。
  • 第三步:确认服务器配置正常:
    • 确保Apache/Nginx已经启动,并且PHP模块已正确加载(比如Apache的httpd.conf里要有AddType application/x-httpd-php .php配置,集成环境一般默认已经配好)。

等你完成这些步骤,PHP代码就能正常执行了。如果之后还是拿不到数据,再检查数据库连接参数(比如root用户名、pass123密码、mydb1数据库名是否正确),以及fac_tab表是否存在、表里有没有数据。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.15 07:52:27