ecshop适应在PHP7的修改方法解决报错的实现 联系客服

发布时间 : 星期二 文章ecshop适应在PHP7的修改方法解决报错的实现更新完毕开始阅读0a0d7fd6d4bbfd0a79563c1ec5da50e2524dd1b0

if ($this->link_id->select_db($dbname) === false ) {

if (!$quiet) {

$this->ErrorMsg(\ }

return false; } else {

return true; } } else {

return true; } }

function select_database($dbname) {

return $this->link_id->select_db($dbname); }

function set_mysql_charset($charset) {

if (in_array(strtolower($charset), array('gbk', 'big5', 'utf-8', 'utf8'))) {

$charset = str_replace('-', '', $charset); }

$this->link_id->set_charset($charset); }

function fetch_array($query, $result_type = MYSQLI_ASSOC) {

$row = $query->fetch_array($result_type); $query->free(); return $row; }

function query($sql, $type = '') {

if ($this->link_id === NULL) {

$this->connect($this->settings['dbhost'],

$this->settings['dbuser'],

$this->settings['dbpw'],

$this->settings['dbname'],

$this->settings['charset'], $this->settings['pconnect']); $this->settingswww.baiyuewang.net = array(); }

if ($this->queryCount++ <= 99) {

$this->queryLog[] = $sql; }

if ($this->queryTime == '') {

if (PHP_VERSION >= '5.0.0') {

$this->queryTime = microtime(true); } else {

$this->queryTime = microtime(); } }

/* 当当前的时间大于类初始化时间的时候,自动执行 ping 这个自动重新连接操作 */ if (time() > $this->starttime + 1) {

$this->link_id->ping(); }

if (!($query = $this->link_id->query($sql)) && $type != 'SILENT') {

$this->error_message[]['message'] = 'MySQL Query Error'; $this->error_messagewww.wang027.com[]['sql'] = $sql; $this->error_message[]['error'] = $this->link_id->error; $this->error_message[]['errno'] = $this->link_id->errno;

$this->ErrorMsg();

return false; }

if (defined('DEBUG_MODE') && (DEBUG_MODE & 8) == 8) {

$logfilename = $this->root_path . DATA_DIR . '/mysql_query_' . $this->dbhash . '_' . date('Y_m_d') . '.log';

$str = $sql . \

if (PHP_VERSION >= '5.0') {

file_put_contents($logfilename, $str, FILE_APPEND); } else {

$fp = @fopen($logfilename, 'ab+'); if ($fp) {

fwrite($fp, $str); fclose($fp); } } }

return $query; }

function affected_rows() {

return $this->link_id->affected_rows; }

function error() {

return $this->link_id->error; }

function errno() {

return $this->link_id->errno; }

function result($query, $row) {

$query->data_seek($row); $result = $query->fetch_row(); $query->free(); return $result; }

function num_rows($query)

{

return $query->num_rows; }

function num_fields($query) {

return $this->link_id->field_count; }

function free_result($query) {

return $query->free(); }

function insert_id() {

return $this->link_id->insert_id; }

function fetchRow($query) {

return $query->fetch_assoc(); }

function fetch_fields($query) {

return $query->fetch_field(); }

function version() {

return $this->version; }

function ping() {

return $this->link_id->ping(); }

function escape_string($unescaped_string) {

return $this->link_id->real_escape_string($unescaped_string); }