Таблица ARH_Dial Дата (Дата/время) Температура_среднесут (Числовой) Давление_среднесут (Числовой) Расход_за_сутки (Числовой) Рабочий_расход (Числовой) Счетчик (Счетчик) Пишу на PHP запрос и вывожу ответ: PHP: $tsql = 'SELECT Дата, Температура_среднесут, Давление_среднесут, Расход_за_сутки, Рабочий_расход FROM ARH_Daily WHERE Дата between #12/31/2016# and #01/31/2017# ORDER BY Дата asc'; $db = '\\\\192.168.0.1\\BD\\Base.mdb'; if(!file_exists($db)){ die($db.' Error finding access database'); } print_r(error_get_last()); $conn = odbc_connect("Driver={Microsoft Access Driver (*.mdb)};Dbq=$db", 'Admin','Pass'); $stmt = odbc_exec($conn,$tsql); odbc_result_all($stmt,"border=1"); odbc_free_result($stmt); odbc_close($conn); Ошибок нет, но есть вопросы: 1. Тип получаемых данных string, т.е. он не зависит от типа данных таблицы? 2. Значение в столбце Расход_за_сутки равное 1006980 возвращает без проблем, а (к примеру) 1035643 возвращает пустой строкой. проверял тип данных так: PHP: while ($array = odbc_fetch_array($stmt)) { print '<tr>'; print '<td>'; print_r($array['Дата'].'<br>'.gettype('Дата')); print '</td>'; print '<td>'; print_r($array['Температура_среднесут'].'<br>'.gettype('Температура_среднесут')); print '</td>'; print '<td>'; print_r($array['Давление_среднесут'].'<br>'.gettype('Давление_среднесут')); print '</td>'; print '<td>'; print_r($array['Расход_за_сутки'].'<br>'.gettype('Расход_за_сутки')); print '</td>'; print '<td>'; print_r($array['Рабочий_расход'].'<br>'.gettype('Рабочий_расход')); print '</td>'; print '</tr>'; }
@fregl ну в пхп же динамическая типизация. и помоему is_long дала бы true 2) числа возвращаются\не возвращаются рандомно или есть предел после которого возвращается нуль?