|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
[2009-09-12 15:12 UTC] pits_1 at mail dot ru
[2016-06-13 13:04 UTC] cmb@php.net
-Status: Open
+Status: Feedback
[2016-06-13 13:04 UTC] cmb@php.net
[2016-06-13 18:26 UTC] BunakovM at meta dot ua
[2016-06-15 00:19 UTC] cmb@php.net
-Status: Feedback
+Status: Open
[2020-10-05 08:00 UTC] cmb@php.net
-Status: Open
+Status: Feedback
-Assigned To:
+Assigned To: cmb
[2020-10-05 08:00 UTC] cmb@php.net
[2020-10-18 04:22 UTC] php-bugs at lists dot php dot net
|
|||||||||||||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Thu Oct 30 17:00:01 2025 UTC |
Description: ------------ The functions odbc_field_len(), odbc_field_precision(), odbc_field_scale() - don't work corractly when use Transbace ODBC driver in "SELECT ..." SQL-statement. Reproduce code: --------------- $con_str = "Driver={Transbase ODBC};Database=MyDB"; $db_conn = odbc_connect($con_str,"user","0") $query = "SELECT * FROM Tab1"; $res = odbc_exec($db_conn, $query); $num_fields = odbc_num_fields($res); for($j=1; $j<=$num_fields; $j++){ echo odbc_field_name($res,$j); echo '<br/>' . odbc_field_type($res,$j); echo '<br/>' . odbc_field_len($res,$j); echo '<br/>' . odbc_field_precision($res,$j); echo '<br/>' . odbc_field_scale($res,$j); echo '<br/>' . odbc_result($res,$j); } odbc_free_result($res); // Free Result odbc_close($db_conn); // Close Connection Expected result: ---------------- city_name varchar 128 ? ? Kiyv Actual result: -------------- city_name varchar 39806880 39770304 39805152 Kiyv