jackljj 发表于 2015-7-2 00:50:38

新人求教。。。数据库连接不上

初学CI,model连接数据库就出错。。。
Severity: Error

Message: Call to undefined function mysqli_init()

Filename: mysqli/mysqli_driver.php

Line Number: 126


$db['default'] = array(
        'dsn'        => '',
        'hostname' => 'localhost',
        'username' => 'root',
        'password' => 'master',
        'database' => 'phpwork',
        'dbdriver' => 'mysqli',

class UserModel extends CI_Model {
       
        public function __construct() {
                parent::__construct ();
                $this->load->database ();
        }
       
        var $name = '';
        var $password = '';
       
        function get_last_ten_entries() {
                $query = $this->db->query ( 'SELECT * FROM t_user' );
                return $query->result ();
        }
}

driver换成mysql,错误就变成
Severity: 8192

Message: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead

Filename: mysql/mysql_driver.php

Line Number: 136

那应该怎么连?。。。:'(

iserich 发表于 2015-7-2 16:57:44

估计你这是PHP版本太高,新版本的PHP舍弃了mysql扩展,使用mysqli或者PDO

检查配置是否开启了php_mysqli扩展。

jackljj 发表于 2015-7-2 18:51:30

iserich 发表于 2015-7-2 16:57
估计你这是PHP版本太高,新版本的PHP舍弃了mysql扩展,使用mysqli或者PDO

检查配置是否开启了php_mysqli扩 ...

php版本是5.6.10

mysql扩展都开了
extension=php_mysql.dll
extension=php_mysqli.dll
;extension=php_oci8_12c.dll; Use with Oracle Database 12c Instant Client
extension=php_openssl.dll
;extension=php_pdo_firebird.dll
extension=php_pdo_mysql.dll

mysql版本是5.5,也不会太旧啊。。。

jackljj 发表于 2015-7-2 21:42:14

发现是xdebug的问题,真坑爹……

呒名ぁ指的等待 发表于 2015-8-16 11:35:28

jackljj 发表于 2015-7-2 21:42
发现是xdebug的问题,真坑爹……

怎么解决的?我找不到解决的办法啊,求教
页: [1]
查看完整版本: 新人求教。。。数据库连接不上