无法通过php连接到db

时间:2014-02-09 16:10:53

标签: php mysql sql database

这是我第一次混合使用PHP和SQL,我的问题是我无法使用PHP连接到我的数据库。 我正在使用mysql_connect(我也发现mysqli_connect,我看不出差异。)

这是我的代码:

mysql_connect("localhost", "username", "password","db_name");

我已将它放在我的index.php文件中的< ?php?>之间 到目前为止,它向我展示的是:

Parse error: syntax error, unexpected 'mysql_connect' (T_STRING) in /home/username/domains/website.com/public_html/index.php on line 63

我根本无法看到问题,因为我根据W3C的教程做了一切。

1 个答案:

答案 0 :(得分:1)

您必须分配mysql_connect的返回值

$ link = mysql_connect(...);

如果您需要进行数据库连接,则需要查看PHP文档:

http://fr2.php.net/manual/en/function.mysql-connect.php

警告

自PHP 5.5.0起,此扩展程序已弃用,将来将被删除。相反,应该使用MySQLi或PDO_MySQL扩展。另请参阅MySQL:选择API指南和相关的常见问题解答以获取更多信息。该功能的替代方案包括:

mysqli_connect()
PDO::__construct()

如果您正在开始一个项目,我认为您还没有设置所有查询语句,现在更改为mysqli或pdo是个好主意。迁移部分代码总是很痛苦,因为您需要对非回归进行所有应用程序测试。