2016-10-01 28 views

回答

0

在vtigerCRM的默認情況下它使用的mysqli如將在config.inc.php文件中定義DB型

$dbconfig['db_type'] = 'mysqli'; 

我建議你通過定義庫文件這行vtigerCRM的使用設置SQL模式運行用於DB連接

\vtiger\libraries\adodb\drivers\adodb-mysqli.inc.php 

添加就行代碼的行沒有126

前面的代碼

if ($ok) { 
     if ($argDatabasename) return $this->SelectDB($argDatabasename); 
     return true; 
} else { 
     if ($this->debug) 
      ADOConnection::outp("Could't connect : " . $this->ErrorMsg()); 
     $this->_connectionID = null; 
     return false; 
} 

最新的代碼

if ($ok) { 
     mysqli_query($this->_connectionID, "SET SESSION sql_mode = 'TRADITIONAL'"); 
     if ($argDatabasename) return $this->SelectDB($argDatabasename); 
     return true; 
} else { 
     if ($this->debug) 
      ADOConnection::outp("Could't connect : " . $this->ErrorMsg()); 
     $this->_connectionID = null; 
     return false; 
} 

希望這有助於你

相關問題