自定义Vtiger

时间:2013-04-12 15:16:10

标签: php mysql vtiger

我正致力于vtiger定制。

我更改了UI,但我想知道mysql查询的执行位置。

是否有执行所有查询的常用功能?。

我有一个函数可以调用$this->database->Execute($sql);

的所有页面

任何人都可以告诉我查询的确切功能或流程如何工作。

提前致谢

1 个答案:

答案 0 :(得分:0)

vtiger中的查询可能会经历不同的路径,但如果你使用mysql,那么最后一个地方是:

  

{Vtiger路径} \ adodb \ drivers \ adodb-mysql.inc.php

    function _query($sql,$inputarr)

您甚至可以记录所有查询

    function _query($sql,$inputarr)
{
    $hl = fopen("my_log.sql","a+");
    fwrite($hl, "--------"."\n".$sql."\n");
    fclose($hl);        
    return mysql_query($sql,$this->_connectionID);
}

my_log.sql将在vtiger根目录中创建。 vtiger也有它自己的日志,但我更喜欢我的。

另外要提一点:

  

主要是vtiger使用它的内置函数pquery。我建议不要   通过这个功能来理解它。大多数情况下,被调用的pquery函数链具有超过3个成员。但我认为值得   找出它是如何进行查询的。只需编写输入即可   pquery做的工作!