首页 > 问答 > seowhyfaq 程序问题 修改为 mysqli*** 连接方式出错

seowhyfaq 程序问题 修改为 mysqli*** 连接方式出错

[导读]:经典的SEOwhyfaq 程序由于采用的是mysql_模块的连接方式,再php5.5以后就不可用了,所以需要修改为mysqli_模块的连接方式,对比函数用法修改\source\cls_mysql.php文件的时候,总是出错...

经典的SEOwhyfaq 程序由于采用的是mysql_模块的连接方式,再php5.5以后就不可用了,所以需要修改为mysqli_模块的连接方式,对比函数用法修改\source\cls_mysql.php文件的时候,总是出错。

具体的操作如下:

主要是connect()函数,参照函数结构修改如下

  public function connect()

    {

$this->link =mysqli_connect($this->config['hostname'], $this->config['username'], $this->config['password'],$this->config['database']1);

if(!$this->link )

        { $this->halt('Can not connect to MySQL server');

return false;

}

if($this->version() > '4.1')

        {

$charset = isset($this->config['charset']) ? $this->config['charset'] : '';

$serverset = $charset ? "character_set_connection='$charset',character_set_results='$charset',character_set_client=binary" : '';

$serverset .= $this->version() > '5.0.1' ? ((empty($serverset) ? '' : ',')." sql_mode='' ") : '';

$serverset && mysqli_query( $this->link ,"SET $serverset");

}

$this->database = $this->config['database'];

return $this->link;

}

源文件下面的代码出现mysql_的函数都替换成mysqli_了

不过还有一个函数,没有任何思路

 public function result($sql, $row)

 {  $this->lastqueryid = $this->execute($sql);

   return @mysql_result($this->lastqueryid, $row);   }


最无语的是不管替换到哪个函数,基本报错都一样的

1101


php小白,真的搞不清楚啊。希望大神们提供点思路


你加下这个微信号码:seowhy119 注明:seowhyfaq,给你拉入这个程序互助群里。

本文来自投稿,不代表微盟圈立场,如若转载,请注明出处:https://www.vm7.com/a/ask/46108.html