Mysql - 数据库连接 - xxamp - 使用PHP

时间:2018-05-18 10:34:48

标签: php mysql

我试图将PHP脚本与数据库连接。 但我总是得到相同的错误。

  

致命错误:未捕获错误:在C:\ xampp \ htdocs \ Datenbank \ login.php中调用未定义函数mysql_connect():12堆栈跟踪:#0 {main}抛出C:\ xampp \ htdocs \ Datenbank \第12行的login.php

此错误发生在第12行。

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

但是我做错了什么?

感谢您的帮助。

4 个答案:

答案 0 :(得分:0)

Fatal error: Uncaught Error: Call to undefined function mysql_connect()

这可能是错误。检查您正在使用的PHP版本。

此扩展在PHP 5.5.0中已弃用,并已在PHP 7.0.0中删除。相反,应该使用MySQLi或PDO_MySQL扩展。另请参阅MySQL:选择API指南和相关的常见问题解答以获取更多信息。该功能的替代方案包括:

mysqli_connect()
PDO::__construct()

http://php.net/manual/en/function.mysql-connect.php

答案 1 :(得分:0)

这与Php.ini配置

有关

在文本编辑器中打开c:\ xampp \ php \ php.ini,找到该行; extension = php_mysql.dll

删除;在开始时,然后保存php.ini并重新启动xampp服务器(Apache和MySQL)

答案 2 :(得分:0)

首先检查你的PHP版本,就像在PHP 7中删除mysql_ *函数一样。

您可以改用mysqli_connect:

    <?php
        try{
        $host="localhost";
        $user="user";
        $password="pass";
        $databaseName = "myDB";
        $connect=mysqli_connect($host,$user,$password, $databaseName);
        if (mysqli_connect_errno())
          {
          echo "Failed to connect to MySQL: " . mysqli_connect_error();
          }
        echo "connected succesfully";
        }catch(Exception $e){
        echo $e->getMessage();
        }
    ?>

答案 3 :(得分:0)

请在下面尝试查看是否正在加载PHP MySQL扩展模块::

<?php
    phpinfo();
 ?>
 If it's not there, add the following to the php.ini file:

 extension=php_mysql.dll