【问题标题】:PHP connection issue in macmac中的PHP连接问题
【发布时间】:2016-04-05 22:53:15
【问题描述】:

我在 mac os 上使用 MAMP 这是建立数据库连接时的错误

致命错误:未捕获的错误:调用 /Applications/MAMP/htdocs/databases.php:3 中未定义的函数 mysql_connect() 堆栈跟踪:在 /Applications/MAMP/htdocs/databases.php 中抛出 #0 {main}第 3 行

使用的代码

<?php 

$connection = mysql_connect("localhost","root","");

if(!$connection)
{

    die("Database connection failed" . mysql_error());
}
?>

【问题讨论】:

标签: php macos mamp


【解决方案1】:

只是改变 来自

$connection = mysql_connect("localhost","root","");

$connection = mysqli_connect("localhost","root","");

注意 mysqli 中的“i”

【讨论】:

    【解决方案2】:

    如果你碰巧使用了PHP 7,那么是时候学习一些新东西了,因为mysql_* 函数已经被弃用了一段时间,现在从PHP 7 中删除为seen in this RFC.

    如果您不确定您使用的是哪个版本,您可以致电phpinfo();,这将显示您当前的 PHP 版本。

    替代方案:

    【讨论】:

      【解决方案3】:

      试试这个代码

      <?php  
      
         $database = mysql_connect("hostname","username","password");
         mysql_select_db("databasename",$database);
      
      ?>
      

      【讨论】:

      • 不用密码,他用的是php 7,php 7没有mysql_query
      • 为什么 OP 应该“试试这个”? 好的答案将始终解释所做的事情以及这样做的原因,不仅适用于 OP,也适用于 SO 的未来访问者。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-02-04
      • 2011-04-10
      • 2020-11-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-19
      相关资源
      最近更新 更多