Joomla查询连接字符串

时间:2017-07-11 13:52:29

标签: php joomla joomla3.5

我试图在Joomla中组合一个SQL字符串 - >尝试连接到MS SQL Server实例,我有以下语法。我曾尝试使用echo $query;在屏幕上显示字符串,但查询未显示在屏幕上。

使用JDatabase将这个字符串串在一起的正确语法是什么?

$query->select('select empfirstname, emplastname, empaddress, empcity, empstate');
$query->from($db->quoteName('[HiringInfo]'));
$query->where("hiredate IS NOT NULL");
$dropdownlistDates = $db->quoteName('hiredate');
if (isset($sd) && isset($ed)) 
{
    $query->where("$dropdownlistDates >= " . $db->quote($sd), 'AND');
    $query->where("$dropdownlistDates <= " . $db->quote($ed));
}
elseif (isset($datecriteria)) 
{
    if ($datecriteria != 15 
        && $datecriteria != 30 
        && $datecriteria != 45)
    {
        return null;
    }
    $min_date = DateAdd(day, $datecriteria * -1, getdate());
    $query->where("$dropdownlistDates >= " . $db->quote($min_date), 'AND');
    $query->where("$dropdownlistDates <= " . $db->quote(getdate()));
}

1 个答案:

答案 0 :(得分:1)

您可以使用echo($query->__toString());

执行此操作

如果您使用mysql,您可以在日志文件中看到所有查询,只在 [mysqld] 部分的 my.cnf 文件中设置参数:

  

general_log_file = /path/to/query.log

     

general_log = 1