Joomla 查询连接字符串



我正在尝试在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()));
}

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

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

general_log_file =/path/to/query.log

general_log = 1

最新更新