我是一个PHP初学者,最开始学习的时候PHP MySQL  都是单独下载的,后来接触到并下载了PHPStudy,我就把以前的MySQL删除了,手贱又把之前的数据库都给删了,现在数据库连接不上想在这里向大家求助
Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in D:\baidu\ceshi\lianjieshujuku.php on line 12Warning: mysql_connect(): php_network_getaddresses: getaddrinfo failed:  in D:\baidu\ceshi\lianjieshujuku.php on line 12Warning: mysql_connect(): php_network_getaddresses: getaddrinfo failed:  in D:\baidu\ceshi\lianjieshujuku.php on line 12
数据库连接失败

解决方案 »

  1.   

    mysql 扩展将被丢弃
    建议使用 mysqli 或是 PDO
      

  2.   

    $db_host = '127.0.0.1';
            $db_user = 'root';
            $db_pwd  = 'root';
            $link = mysql_connect($db_host,$db_user,$db_pwd);
            if($link){
                echo '成功';
            }else{
                echo '失败';
            }
            die;  这成功   这是在PHPstudy集成环境的基础上连接的数据库 , 看看你自己的操作是不是哪里出错了
      

  3.   

    if (!$link) {
        die('数据库链接失败:: ' . mysql_error());
    }看看是什么错误,你这个 $db_host 明显不对
      

  4.   

    1、去掉utf-8字符集声明,你就会看到mysql提供的错误信息
    因为你是删除了MySQL,而不是卸载了MySQL,所以MySQL服务依然存在,只要使用就会报错
    2、你的php 版本高于 5.4,所以不要再用即将废止的 php_mysql 扩展了(7.0 正式废止)
      

  5.   

    你的host不对啊,不是localhost或者127.0.0.1吗
      

  6.   


          xuzuning你好!
                 我想请问 如何把我删除的MySQL卸载干净 然后再在phpStudy中正确的使用MySQL呢
       或者是 怎样换成其它的数据库?
      

  7.   

    以下是我去掉UTF-8;连接失败直接显示错误;并在phpStudy中更改php版本为5.4.45+Apache;  出现了一下问题 
      

  8.   

    在服务中停止已存在的 Mysql 服务
    用卸载工具卸载 MySQL(因为安装时修改了系统文件,手工处理很难)
    删除原 MySQL 安装目录如果想保留原来的 MySQL 数据库内容,可先将 MySQL安装目录下的 data 目录备份出来
    如果想在更换或重装 MySQL 时,不丢失已有数据
    可在 my.ini 中指定 datadir 和 innodb_data_home_dir
    以防数据被冲刷
      

  9.   


    在注册列表里只有phpStudy里的MySQL,之前的没看到。现在工具也找不到原来的MySQL卸载
      

  10.   

    今日安装phpStudy后,导致没有了原来的mysql【我的在C:\Program Files\MySQL\MySQL Server 5.5】
    https://blog.csdn.net/m0_37701410/article/details/84574233#commentBox(安装->修改自带的端口号->启动)
      

  11.   

    和原来Mysql关系不大,php调用mysql是php的mysql扩展调用的,也就是mysql提供了一个php的api接口来调用,端口是3306。
    启动了mysql,window中必然有mysql服务,你可以将原来的mysql安装目录删除,删除环境变量,删除服务。
    然后启动phpstudy。
    和手贱删除了数据库更没关系了,数据库就是一个文件夹而已,它的位置是当前mysql服务配置文件里指定的,你不用原来的mysql,自然不会使用原来的数据库文件。
    所以还是语法有问题,Host是aaa是什么鬼。
    还有一点就是版主说的mysql链接在高版本php中废弃了,建议开启php的mysqli扩展,用mysqli函数。