MySQL和PHP之间的连接

时间:2014-04-09 08:53:33

标签: php mysql

我有一台Linux服务器:

  • MySQL 5.1.57
  • PHP 5.1.6

当我尝试连接MySQL时 - 输出是一个空白页。

附上了代码。

<?php
$link = mysql_connect("localhost", "usr", "pass");
if (!$link) {
    die("Could not connect: " . mysql_error());
}
print "Connected successfully";

2 个答案:

答案 0 :(得分:0)

你用ptw为php启用mysql模块吗?您可以使用此命令检查

php -i | grep mysql

或在网站上查看

<?php phpinfo(); ?>

并检查PHP错误日志。

答案 1 :(得分:-1)

您很可能没有安装php_mysql扩展程序,因此它无法理解您要执行的操作。要确定这一点,请检查您的Web服务器错误日志。它应该告诉你为什么它没有解析页面。

但正如Quentin在评论中已经提到的那样,mysql扩展已经被弃用了很长一段时间。尝试安装MySQLi或PDO扩展并使用它。 PDO更灵活,并提供准备好的语句支持,所以我建议。

因此,请在您的服务器上安装PDO扩展(有关详细信息,请参阅documentation)。然后使用类似的东西进行连接:

$dbh = new PDO('mysql:host=localhost;dbname=test', 'user', 'pass');

这会将您连接到localhost上的test数据库。可以在PHP文档here中找到更多信息。