PHP 4.0 Bug #8297 Updated: see test program below
| From: | waldschrott@php.net | Date: | Sat, 16 Dec 2000 20:25:58 +0000 |
| Subject: | PHP 4.0 Bug #8297 Updated: see test program below | ||
| Groups: | php.dev | ||
| Request: | Send a blank email to php-dev+get-41613@lists.php.net to get a copy of this message | ||
ID: 8297
Updated by: waldschrott
Reported By: hans.klausmann@bwl.fh-regensburg.de
Old-Status: Open
Status: Feedback
Bug Type: *Function Specific
Assigned To:
Comments:
Previous Comments:
---------------------------------------------------------------------------
[2000-12-16 13:10:43] hans.klausmann@bwl.fh-regensburg.de
<?
// PHP Version 4.0.3pl1
// dbase_get_record Function error
// ================
// Boolean value shows always 0
// run this test!
// same result with dbase_get_record_with_names!
$dbname = "c:/tmp/test.dbf";
// Datenbank-"Definitionen"
$def =
array(
array("Datum", "D"),
array("Name", "C", 50),
array("Alter", "N", 3, 0),
array("Email", "C", 128) ,
array("Mitglied", "L"),
);
// Generate table
dbase_create($dbname, $def);
// write two records
$db=dbase_open($dbname,2);
$record[0]='20001216';
$record[1]='Meier';
$record[2]=20;
$record[3]='test@test.de';
$record[4]='Y';
dbase_add_record ($db, $record);
$record[0]="20001217";
$record[1]="Meier";
$record[2]=20;
$record[3]='test@test.de';
$record[4]='N';
dbase_add_record ($db, $record);
dbase_close($db);
// open for read
$db=dbase_open($dbname,0);
$num=dbase_numrecords ($db);
echo "Number of rows: ".$num;
$nf = dbase_numfields($db);
echo " Number of fields: ".$nf."<br>";
for ($recno=1; $recno<=$num; $recno++) {
$rec = dbase_get_record($db, $recno);
for ($i=0; $i < $nf; $i++) {
echo $rec[$i]." " ;
if ($recno==1 && $i==4 ) echo "(=this Value should be -1!)";
}
echo "<br>";
}
dbase_close($db);
?>
---------------------------------------------------------------------------
Full Bug description available at: http://bugs.php.net/?id=8297