Почему мой результат ibase_query вышел из строя - PullRequest
0 голосов
/ 23 октября 2018

У меня есть страница 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...
}
...