该配置的都配了,只有mysqli,没有mysql求解

解决方案 »

  1.   

    没有就用 mysqli 
    mysql 扩展要淘汰了
      

  2.   

    这样能解决连接mysql的问题吗?
      

  3.   

    当然啦,mysqli  一样能连接MySQL啊。
      

  4.   

    php.ini文件中开启mysql扩展
      

  5.   

    没有安装php的mysql扩展,但既然有mysqli,用mysqli就可以了。
    PHP-MySQL 是 PHP 操作 MySQL 资料库最原始的 Extension ,PHP-MySQLi 的 i 代表 Improvement ,提更了相对进阶的功能,就 Extension 而言,本身也增加了安全性。mysql 与 mysqli 写法对比
    mysql$conn = mysql_connect('localhost', 'user', 'password'); //连接mysql数据库 
    mysql_select_db('data_base'); //选择数据库 
      
    $result = mysql_query('select * from data_base');//这里有第二个可选参数,指定打开的连接 
    $row = mysql_fetch_row( $result ) ) //为了简单,这里只取一行数据 
    echo $row[0]; //输出第一个字段的值 
    mysqli$conn = new mysqli('localhost', 'user', 'password','data_base');  //这里的连接是new出来的,最后一个参数是直接指定数据库,不用mysql_select_db()了 
    //也可以构造时候不指定,然后 $conn -> select_db('data_base') 
    $result = $conn -> query( 'select * from data_base' ); 
    $row = $result -> fetch_row(); //取一行数据 
    echo row[0]; //输出第一个字段的值 
      

  6.   

    mysql不是已经废弃不用了吗?
      

  7.   

    1. php.ini mysql扩展配置
    2. php5ts.dl文件复制到windows下
      

  8.   

    用mysqli还不如pdo。人家prepare模式省心多了。
    linux下直接yum install php-pdo就行了。
      

  9.   

    没有安装mysql或者php没启动mysql扩展
      

  10.   

    mysqli也提供了预准备语句的处理功能