Имею запрос: "SELECT LAST(RecPart) as 'Тип оборудования', sum(LocCur = 'ready') as 'Готовое', sum(LocCur = 'stock') as 'Ремонтный фонд', sum(LocCur = 'scrap') as 'Всего отдефектовано' FROM DataWO WHERE PceType=61 GROUP BY RecPart" Получается вот это: Теперь вопросы: 1) Как сделать так чтобы выводило целые числа без знаком после запятой? 2) Почему выводит отрицательные числа? 3) как выводить результат по центру ячейки? 4) как избавить от ' в начала и конце наименования столбца? 5) Как наименование столбца размещать не в одну строчку если оно шире содержимого ячеек?
Судя по тому что у тебя или ноль или минус, у тебя там неправильно суммируется. А чтоб кавычек не было - убери их, as Тип оборудования...
Когда 0 это норма. Отрицательное значение не норма. Так то числа правильные выдает. Если убираю ковычки от названия стобца из двух слов то выдает ошибку
Используйте апостроф (`) вместо кавычки --- Добавлено --- Для форматирования чисел при выводе можно использовать разные функции. Например, number_format(), --- Добавлено --- Для вывода результата по центру ячейки достаточно к тегу <table> добавить атрибут style="text-align: center;" --- Добавлено --- По поводу вопроса №5 - задайте, например, ширину ячейки при формировании первой строки. Хотя остаются разные варианты. CSS классы table... от bootstrap, задать ширину таблицы в 100% и прочие.
Вы немного не поняли, вот полный код: PHP: $connect = odbc_connect("wobdv120", "", ""); $q = "SELECT RecPart as 'Тип оборудования', (sum(LocCur = 'ready')+sum(LocCur = 'stock')+sum(LocCur = 'scrap')) as Всего, sum(LocCur = 'ready') as Готовое, sum(LocCur = 'stock') as 'Ремонтный фонд', sum(LocCur = 'scrap') as 'Всего отдефектовано' FROM DataWO WHERE PceType=61 GROUP BY RecPart"; $result = odbc_prepare($connect,$q); // Выполнить запрос и вывести результаты odbc_execute($result); odbc_result_all($result, "BGCOLOR='#E0ECF8' border=1"); // Закрыть соединение odbc_close($connect); echo $q; Там нет таблиц и вывод происходит не построчный. и так стоят ' а не ". Форматировать вывод цифр через функции тоже не получится
Имелся ввиду обратный апостроф Код (Text): select fieldname as `alias with spaces` from table Впрочем, у Вас msaccess... так что, похоже, не вариант.