繁体   English   中英

MySQL和PHP之间的连接

[英]Connection between MySQL and PHP

我的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";

顺便说一句,你启用MySQL模块的PHP? 您可以使用此命令检查

php -i | grep mysql

或在网上看到

<?php phpinfo(); ?>

并检查PHP错误日志。

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

但是正如Quentin在评论中已经提到的那样,mysql扩展已经被弃用了一段时间了。 尝试安装MySQLi或PDO扩展,并改之。 PDO更加灵活,并提供了准备好的语句支持,因此我建议这样做。

因此,请在服务器上安装PDO扩展(有关更多详细信息,请参阅文档 )。 然后使用类似下面的内容进行连接:

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM