2013-04-12 3 views
0

Я работаю над настройкой vtiger.Настроить Vtiger

Я изменил интерфейс, но я хочу знать, где выполняется запрос mysql.

Есть ли какая-либо общая функция для выполнения всего запроса ?.

Я получил одну функцию, которую называют по всем страницам, является $this->database->Execute($sql);

может кто-нибудь сказать мне точную функцию запроса или как поток работ.

Заранее спасибо

ответ

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 делает работу!

Смежные вопросы