52wanqingx 发表于 2020-1-18 22:36

php代码连接mysql没反应

php代码连接数据库没反应怎么办啊大佬们想了很久了

数据库名称应该是mysql8我不知道在哪看它的名称但我是用cmd命令 net start mysql8启动的
文件也放在www目录下,其他的代码运行输出都正常就这一个连接数据库的搞不到
代码运行图和站点设置都在图里
大小写中英文行尾没加分号写错或者漏了字母上网查 ...都试了
在这里先谢谢各位大佬帮忙解惑了!!!


<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>无标题文档</title>
</head>

<body>
        <?php
                echo "hello<hr>";
                $conn = mysql_connect("localhost","root","rootpass");
                if(!$conn){
                        die('无法连接mysql数据库:'.mysql_error());
                        }
                        else{
                                echo "成功连接mysql数据库!";
                        }
                mysql_close($conn);
        ?>
</body>
</html>

米饭大师 发表于 2020-1-18 22:39

数据库链接不成功你输出一下conn

nuanyang 发表于 2020-1-18 22:54

端口 localhost:3306

52wanqingx 发表于 2020-1-18 22:58

米饭大师 发表于 2020-1-18 22:39
数据库链接不成功你输出一下conn

        echo "hello<hr>";
                $conn = mysql_connect("localhost","root","rootpass");
        echo   "$conn";               //加上这个是吧?没用,我刚学,不知道你说的是不是这个

JingNi 发表于 2020-1-18 22:58

本帖最后由 JingNi 于 2020-1-18 23:07 编辑

PHP版本是多少,直接放浏览器输出图,
目前这个情况我建议在if conn之前先dump一下conn
然后直接return看一下输出。
PHP版本也很关键,请补图

米饭大师 发表于 2020-1-18 23:01

52wanqingx 发表于 2020-1-18 22:58
echo "hello";
                $conn = mysql_connect("localhost","root","rootpass");
        echo   "$conn";          ...

一步一步打印出来,就知道问题在哪个位置。就好解决了

52wanqingx 发表于 2020-1-18 23:03

nuanyang 发表于 2020-1-18 22:54
端口 localhost:3306

Apache HTTP Port(Default:80)
Apache HTTPs Port(Default:443)
安装的时候就是在这样的,要改吗

JingNi 发表于 2020-1-18 23:04

mysql_error返回值是什么

52wanqingx 发表于 2020-1-18 23:08

JingNi 发表于 2020-1-18 22:58
PHP版本是多少,直接放浏览器输出图,
目前这个情况我建议在if conn之前先dump一下conn
然后直接return看 ...

真没补过图
The AppServ Open Project - 9.3.0 for Windows
Now you running on PHP 7.3.10

phpMyAdmin Database Manager Version 4.9.1
PHP Information Version

About AppServ Version 9.3.0 for Windows
AppServ is a merging open source software installer package for Windows includes :

Apache Web Server Version 2.4.41
PHP Script Language Version 7.3.10
MySQL Database Version 8.0.17
phpMyAdmin Database Manager Version 4.9.1
ChangeLog
README
AUTHORS
COPYING
Official Site : http://www.AppServ.org
Hosting by : http://www.AppServHosting.com

Change Language :   

    Easy way to build Webserver, Database Server with AppServ :-)

JingNi 发表于 2020-1-18 23:12

本帖最后由 JingNi 于 2020-1-18 23:22 编辑

52wanqingx 发表于 2020-1-18 23:08
真没补过图
The AppServ Open Project - 9.3.0 for Windows
Now you running on PHP 7.3.10

兄弟,PHP7的数据库操作似乎抛弃了mysql_connect 这个函数,替代函数为mysqli_connect 了解一下这个函数,并且养成习惯用这个的习惯,迭代更新的产物。
页: [1] 2 3
查看完整版本: php代码连接mysql没反应