0
當我在Vtiger CRM中創建新機會時,能否請您幫我糾正錯誤。無法在Vtiger中創造新的機會?不正確的整數值
的原因是「不正確的整數值'當系統插入'轉換成int領域。 有解決方案通過設置SQL模式來解決它。但我使用共享的主機,供應商無法做到這一點。
當我在Vtiger CRM中創建新機會時,能否請您幫我糾正錯誤。無法在Vtiger中創造新的機會?不正確的整數值
的原因是「不正確的整數值'當系統插入'轉換成int領域。 有解決方案通過設置SQL模式來解決它。但我使用共享的主機,供應商無法做到這一點。
在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;
}
希望這有助於你