致命错误:调用未定义的函数mysql_connect()

时间:2017-04-16 23:42:11

标签: php mysql windows

我正在尝试连接到我使用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

请帮忙!

1 个答案:

答案 0 :(得分:3)

可能的答案是您正在使用与PHP 7打包在一起的MAMP版本.mysql_connect已被弃用了一段时间,并已在版本7中从PHP中删除。使用mysqli_connect(https://secure.php.net/manual/en/function.mysqli-connect.php)代替