Проблема в следующем:
в Adminer SQL запрос
SELECT SUM(`f4151`) AS sum FROM f_data271 WHERE `f3891`='Минск-Москва' and `f3881`='2014-08-04 00:00:00'возвращает сумму 5
В вычислениях
$sqlQ = "SELECT SUM(`f4151`) AS sum FROM ".DATA_TABLE."271 WHERE `f3891`='Минск-Москва' and `f3881`='2014-08-04 00:00:00'"; $pre = sql_query($sqlQ) or die(); $row = mysql_fetch_assoc($pre);$row['sum'] всегда содержит NULL
в чем может быть проблема и чтоделать?
Немного подробнее:
Вычисления ведуться при условии сохранения или изменении данных(Макс мест), данные о забронированных местах беруться из таблицы "Заявки"(f_data271), полученные значения пишутся в таблицу "Рейсы"
Весь код:
$sqlQ = "SELECT SUM(`f4151`) AS sum FROM ".DATA_TABLE."271 WHERE `f3891`='Минск-Москва' and `f3881`='2014-08-04 00:00:00'"; $pre = sql_query($sqlQ) or die(); $row = mysql_fetch_assoc($pre); if ($row['sum']===NULL){ $sumondate=0; } else{ $sumondate=$row['sum']; } $line['Забронировано'] = $sumondate; $line['Свободных мест'] = $line['Макс мест']-$sumondate; $line['Список пассажиров'] = $row['sum']; // просмотр что нашлось