Bug #5993 Updated: numeric fields with field len > 10 are chopped

From: Date: Fri, 14 Dec 2001 04:27:43 +0000
Subject: Bug #5993 Updated: numeric fields with field len > 10 are chopped
References: 1  Groups: php.dev 
Request: Send a blank email to php-dev+get-73660@lists.php.net to get a copy of this message
ID: 5993 Updated by: vlad Reported By: bazsi@balabit.hu Old Status: Assigned Status: Closed Bug Type: dBase related Operating System: Linux PHP Version: 4.0.1pl2 Assigned To: vlad New Comment: fixed. Now if the integer returned can't fit in a long, we keep it as a string. You can tell if an overflow occurred by looking at the return type (long vs string). Both dbase_get_record() and dbase_get_record_with_names() got fixed. Still need to update documentation to reflect that chage. Previous Comments: ------------------------------------------------------------------------ [2001-10-30 19:00:23] sniper@php.net status -> assigned ------------------------------------------------------------------------ [2001-05-29 23:03:29] vlad@php.net Numerical values can be represented by up to 18 characters of text. They can be up to 20 characters long in FoxPro and Clipper. Even 10 characters is more than we can fit in a long right? So, this is a bug even for numbers represented by 10 characters. Question: Should we just return those large numbers as text (since we do not have an appropriate datatype in PHP) and say so clearly in documentation, or should we just always return them as text (which is more consistent, and shouldn't break too many things since text and integers in PHP are not all that different as far as users are concerned. I'd opt for the first option. It won't break anyone's stuff, and will allow people with large integers to still use it. I want to see if anyone has a different opinion, and if not, I'll implement a fix (first option). I'll also assign it to myself (hope nobody minds) Vlad ------------------------------------------------------------------------ [2001-03-16 14:46:36] hholzgra@php.net this also seems to do funny things to HTTP_SERVER_VARS['argv'] ------------------------------------------------------------------------ [2000-09-29 09:15:22] sniper@php.net This isn't fixed. --Jani ------------------------------------------------------------------------ [2000-08-23 08:55:38] sniper@php.net Is this one fixed in newer versions of php4? (CVS or snaps.php.net) --Jani ------------------------------------------------------------------------ The remainder of the comments for this report are too long. To view the rest of the comments, please view the bug report online at http://bugs.php.net/?id=5993 Edit this bug report at http://bugs.php.net/?id=5993&edit=1

« previous php.dev (#73660) next »