经典的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); }
最无语的是不管替换到哪个函数,基本报错都一样的

php小白,真的搞不清楚啊。希望大神们提供点思路
你加下这个微信号码:seowhy119 注明:seowhyfaq,给你拉入这个程序互助群里。
本文来自投稿,不代表微盟圈立场,如若转载,请注明出处:https://www.vm7.com/a/ask/46108.html
