1
我連接到MSSQL服務器,我的查詢不返回任何結果 - 如果我使用echo $sql;
聲明所有我已經返回的是Array
所以我甚至不能檢查語法問題!有兩個和/在哪裏在PHP SQL語句
應該如何修改這個語法,以使所有3個語句執行正確的語句?
<select name="employee" id="employee"></select>
$option = array();
$option['driver'] = 'mssql';
$option['host'] = 'IP ADDRESS';
$option['user'] = 'USER';
$option['password'] = 'Pass';
$option['database'] = 'DB';
$option['prefix'] = '';
$db = JDatabase::getInstance($option);
$query = $db->getQuery(true);
$query->select($db->quotename(array('Red,Blue,Green')));
$query->from($db->quoteName('EMS'));
$datefield_name = $db->quoteName('TermDate');
$employee_name = $db->quoteName('employee');
$query->where("$datefield_name >= " . $db->quote($d1), 'AND');
$query->where("$datefield_name <= " . $db->quote($d2));
if ($employeename != 'All') {
$query->where("$employee_name <= " . $db->quote($employee));
}
$db->setQuery($query);
echo $query;
$query = $db->loadObjectList();
你清楚地使用某種類型的內置數據庫類的。在不知道你正在使用這個班的結構的情況下,我們無法幫助你。我們需要該數據庫類來幫助。另外,我沒有看到名爲$ sql的變量。如果你的意思是$ query,那麼使用var_export($ query)來弄清楚它說的是什麼。但$ query是$ db的一個實例,然後將其傳遞迴數據庫實例。我們需要你的數據庫類。 – tdoggy