From:             
Operating system: Windows Sever 2008
PHP version:      5.3.3
Package:          ODBC related
Bug Type:         Bug
Bug description:odbc_fetch_row doesn't fetch memo field

Description:
------------
odbc_fetch_row doesn't retrieve a memo field from MS access db.  It does
however retrieve all the other fields in the same row successfully. 
Without the use of odbc_fetch_row, odbc_result retrieves the memo field
exactly as expected.  This obviously poses a problem only when trying to
retrieve more than one row in a database, which is usually the case more
than not.

Test script:
---------------
while(odbc_fetch_row($result)) {

     $newsID = odbc_result($result, "newsID");

     $newsTitle = odbc_result($result, "newsTitle");

     $titleLink = odbc_result($result, "titleLink");

     $brief = trim(odbc_result($result, "brief"));

     $link = $titleLink.$newsID;

                                

     $newsBrief = substr($brief, 0, 75);

     echo "<div id=\"newsLink\" class=\"newsTitle\"><a href=\"$link\"
onclick=\"window.open('$link', 'GCSNews', 'width=500, height=400,
menubar=no, toolbar=no, resizable=no, top=100, left=200'); return
false;\">$newsTitle</a></div>";

     echo "<div class=\"newsBrief\">$newsBrief...</div>";                       

        

                }



Expected result:
----------------
I expected the memo field "brief" to be fetched, trimmed, and then a
substring of the first 75 characters to be stored in $newBrief and print
out followed by ...

Actual result:
--------------
...

when trouble shooting, just echoing $brief showed nothing in the browser. 
$brief is an empty string when used in conjunction with odbc_fetch_row.

-- 
Edit bug report at http://bugs.php.net/bug.php?id=52658&edit=1
-- 
Try a snapshot (PHP 5.2):            
http://bugs.php.net/fix.php?id=52658&r=trysnapshot52
Try a snapshot (PHP 5.3):            
http://bugs.php.net/fix.php?id=52658&r=trysnapshot53
Try a snapshot (trunk):              
http://bugs.php.net/fix.php?id=52658&r=trysnapshottrunk
Fixed in SVN:                        
http://bugs.php.net/fix.php?id=52658&r=fixed
Fixed in SVN and need be documented: 
http://bugs.php.net/fix.php?id=52658&r=needdocs
Fixed in release:                    
http://bugs.php.net/fix.php?id=52658&r=alreadyfixed
Need backtrace:                      
http://bugs.php.net/fix.php?id=52658&r=needtrace
Need Reproduce Script:               
http://bugs.php.net/fix.php?id=52658&r=needscript
Try newer version:                   
http://bugs.php.net/fix.php?id=52658&r=oldversion
Not developer issue:                 
http://bugs.php.net/fix.php?id=52658&r=support
Expected behavior:                   
http://bugs.php.net/fix.php?id=52658&r=notwrong
Not enough info:                     
http://bugs.php.net/fix.php?id=52658&r=notenoughinfo
Submitted twice:                     
http://bugs.php.net/fix.php?id=52658&r=submittedtwice
register_globals:                    
http://bugs.php.net/fix.php?id=52658&r=globals
PHP 4 support discontinued:          http://bugs.php.net/fix.php?id=52658&r=php4
Daylight Savings:                    http://bugs.php.net/fix.php?id=52658&r=dst
IIS Stability:                       
http://bugs.php.net/fix.php?id=52658&r=isapi
Install GNU Sed:                     
http://bugs.php.net/fix.php?id=52658&r=gnused
Floating point limitations:          
http://bugs.php.net/fix.php?id=52658&r=float
No Zend Extensions:                  
http://bugs.php.net/fix.php?id=52658&r=nozend
MySQL Configuration Error:           
http://bugs.php.net/fix.php?id=52658&r=mysqlcfg

Reply via email to