我正致力于vtiger定制。
我更改了UI,但我想知道mysql查询的执行位置。
是否有执行所有查询的常用功能?。
我有一个函数可以调用$this->database->Execute($sql);
任何人都可以告诉我查询的确切功能或流程如何工作。
提前致谢
答案 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做的工作!