У меня есть страница PHP, которая выполняет запрос и создает таблицу, в которой перечислены имена в алфавитном порядке. Запуск SQL сам по себе возвращает ожидаемый результат (Boronda через Zuniga). HTML-код, полученный на этой странице, в основном (в порядке: Боронда через Зунигу, а затем Браво через Валенсуэлу).
PHP
$sql = "SELECT
EMPLOYEE.EMPID,
EMPLOYEE.LASTNAME,
EMPLOYEE.FIRSTNAME,
COALESCE(D0.AUDITS, 0) AS AUDITS
FROM EMPLOYEE
LEFT OUTER JOIN
(SELECT SUBJECT, COUNT(*) as AUDITS
FROM AUDIT
WHERE
AUDIT.OBSDATE BETWEEN ? AND ?
GROUP BY SUBJECT) D0
ON (D0.SUBJECT = EMPLOYEE.EMPID)
WHERE
EMPLOYEE.ISACTIVE = 1 AND
((UPPER(EMPLOYEE.SF_POSITION) LIKE '%DRIVER%') OR
(UPPER(EMPLOYEE.SF_POSITION) LIKE '%HYDROCRANE%'))
ORDER BY EMPLOYEE.LASTNAME, EMPLOYEE.FIRSTNAME";
$data = ibase_query($conn, $sql, $fromDateStr, $Today);
while
($row = ibase_fetch_assoc($data))
{
$EmpName = $row['LASTNAME'].', '.$row['FIRSTNAME'];
echo "<tr><td>",$EmpName,"</td>";
//other things...
}
Задача ещё не решена.
Других решений пока нет …