这是我第一次混合使用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的教程做了一切。
答案 0 :(得分:1)
您必须分配mysql_connect的返回值
$ link = mysql_connect(...);
如果您需要进行数据库连接,则需要查看PHP文档:
警告
自PHP 5.5.0起,此扩展程序已弃用,将来将被删除。相反,应该使用MySQLi或PDO_MySQL扩展。另请参阅MySQL:选择API指南和相关的常见问题解答以获取更多信息。该功能的替代方案包括:
mysqli_connect()
PDO::__construct()
如果您正在开始一个项目,我认为您还没有设置所有查询语句,现在更改为mysqli或pdo是个好主意。迁移部分代码总是很痛苦,因为您需要对非回归进行所有应用程序测试。