我在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);
?>