|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
[2003-01-16 20:21 UTC] bayuk at mindspring dot com
If the database has a float or double value, and you
select a number of rows, the first row's value is
returned correctly as a double, but subsequent rows'
values are returned truncated and converted to integer. This may be the same bug reported in "suspended"
report # 21047.
I think the problem is in
ext/sybase_ct/php_sybase_ct.c in the function
php_sybase_fetch_result_row(). On line 1062 you
will find a second statement on the line:
result->numerics[j]= 1;
Which seems to set the field type back to integer after
processing the first row.
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
|
|||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Sat Oct 25 08:00:01 2025 UTC |
If the database has a float or double value, and you select a number of rows, the first row's value is returned correctly as a double, but subsequent rows' values are returned truncated and converted to integer. This may be the same bug reported in "suspended" report # 21047. I think the problem is in sybase_ct/php_sybase_ct.c in the function php_sybase_fetch_result_row(). On line 1062 you will find a second statement on the line: result->numerics[j]= 1; Which seems to set the field type back to integer after processing the first row.