我正在尝试连接到我使用MAMP创建的数据库。这是我的代码:
<?php
$link = mysql_connect("localhost", "root", "pw", "db");
if (!$link) {
die('Could not connect: ' . mysql_error());
}
echo 'Connected successfully';
mysql_close($link);
?>
我收到此错误
Fatal error: Call to undefined function mysql_connect()
我试过echo phpinfo();检查我的路径,并确保我有我的SQL。
Path => C: \ProgramData\ Oracle\ Java\ javapath;
C: \iverilog\ samples > ;
C: \Windows;
C: \Windows\ System32\ Wbem;
C: \Windows\ System32\ WindowsPowerShell\ v1 .0\;
C: \Users\ naomi\.dnx\ bin;
C: \Program Files\ Microsoft DNX\ Dnvm\;
C: \Program Files\ Microsoft SQL Server\ 130\ Tools\ Binn\;
C: \iverilog\ samples > ;
C: \Program Files(x86)\ Windows Kits\ 8.1\ Windows Performance Toolkit\;
C: \Program Files\ MySQL\ MySQL Utilities 1.6\;
C: \Users\ naomi\ Downloads\ php - 5.6 .30 - nts - Win32 - VC11 - x86
我查看了文件夹php-5.6.30-nts-Win32-VC11-x86,看看sql是否也在那里。这就是它给我的php_sqlite3.dll,php_pdo_sqlite.dll
请帮忙!
答案 0 :(得分:3)
可能的答案是您正在使用与PHP 7打包在一起的MAMP版本.mysql_connect已被弃用了一段时间,并已在版本7中从PHP中删除。使用mysqli_connect(https://secure.php.net/manual/en/function.mysqli-connect.php)代替