关于PHP,关于使用mysql或mysqli

关于PHP,关于使用mysql或mysqli,php,mysql,linux,mysqli,mysql-connect,Php,Mysql,Linux,Mysqli,Mysql Connect,我正在Linux Rocks Cluster发行版上运行MySQL服务器5.0.77版,并尝试使用MySQL和MySQLi PHP函数连接到同一个数据库。问题是,当MySQLi代码片段被执行时,它确实可以工作,但是MySQL片段在重要的情况下不能工作;甚至不在单独的PHP文件上 如下面的代码所示,我正在尝试使用相同的用户和密码连接到同一主机上的同一数据库,但MySQL函数版本失败 如果有用的话,我已经在运行于Windows的MySQL server 5.6.20上尝试了相同的代码,使用了相同的详

我正在Linux Rocks Cluster发行版上运行MySQL服务器5.0.77版,并尝试使用MySQL和MySQLi PHP函数连接到同一个数据库。问题是,当MySQLi代码片段被执行时,它确实可以工作,但是MySQL片段在重要的情况下不能工作;甚至不在单独的PHP文件上

如下面的代码所示,我正在尝试使用相同的用户和密码连接到同一主机上的同一数据库,但MySQL函数版本失败

如果有用的话,我已经在运行于Windows的MySQL server 5.6.20上尝试了相同的代码,使用了相同的详细信息localhost、数据库、用户、密码,这两个函数都可以工作

有什么问题吗?感谢您的帮助

输出和代码片段如下所示:

代码:

输出窗口:

Success [mysqli]

Success [mysql_connect]

为什么不推荐使用mysql_connect呢?请不要使用mysql_*函数-正如@icktoofay指出的,它们已经不推荐使用了。请考虑使用PDO。我知道,但这是一个学校项目,有些同学太懒了,不能使用MySQL,因为他们学习了MySQL连接方式。不幸的是,对于那些同学来说,它迟早会停止工作。也许早一点就到了。懒惰的好吧,也许这会促使他们学习MySQL的新接口。@rjdown这些旧功能实际上在Wamp服务器的安装上不起作用。
Success [mysqli]

Error: Access denied for user 'root'@'localhost' (using password: NO)
Success [mysqli]

Success [mysql_connect]