mac中的PHP连接问题


PHP connection issue in mac

我在macos上使用MAMP这是在进行数据库连接时发生的错误

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

使用的代码

<?php 
$connection = mysql_connect("localhost","root","");
if(!$connection)
{
    die("Database connection failed" . mysql_error());
}
?>

只需更改来自

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

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

注意mysqli 中的"i"

如果您碰巧使用PHP 7,那么是时候学习一些新的东西了,因为mysql_*函数已经被弃用了一段时间,现在从PHP 7中删除了,如本RFC所示。

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

备选方案:

  • MySQLi准备的语句
  • PDO

试试这个代码

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