2016-10-01 5 views
0

Vtiger CRMで新しい機会を作成したときにエラーを修正する手を差し上げてください。Vtigerで新しい機会を作成できませんか?間違った整数値

原因はint型のフィールドに 『『ときに、システムの挿入』「間違った整数値』です。 あり、設定されたSQLモードによってそれを解決するためのソリューションです。しかし、私は、共有ホスティングを使用しています。プロバイダは、このいずれかを実行することはできません。

デフォルトでのvtigerで

答えて

0

それはconfig.inc.phpをファイルに定義されますDBタイプとしてmysqliの使用

$dbconfig['db_type'] = 'mysqli'; 
私はあなたのvtigerを使用してライブラリファイルに次の行を定義することにより、SQLモードのランタイムを設定することをお勧め

DB接続用

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

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; 
} 

はこれがあなた

ホープ最新のコードをなし126

前のコードを追加していません

関連する問題