Здравствуйте не могу понять в чем проблема.в FIREBIRD в таблице PRODUCTS в поле PROD_CODE имеется запись 1234567890 запись в файл test.csv происходит успешно данные записываются в том же виде 1234567890, но если добавить еще один символ в поле PROD_CODE допустим 12345678901 то уже в файл записывается -53922298700PROD_CODE тип данных NUMERIC (13,0) если в поле больше 10 символов, то выводиться непонятные значения.$sth = ibase_query($dbh,"SELECT PROD_CODE FROM PRODUCTS" ) or die(ibase_errmsg());$myrows6 = ibase_fetch_assoc($sth);$ft = fopen('test.csv','w+'); do { $str1 = $myrows6["PROD_CODE"].";"; fwrite( $ft,$str1); } while ($myrows6 = ibase_fetch_assoc($sth));fclose($ft);
|