PHP 4.0 Bug #8297: see test program below
| From: | hans dot klausmann at bwl dot fh-regensburg dot de | Date: | Sat, 16 Dec 2000 18:10:43 +0000 |
| Subject: | PHP 4.0 Bug #8297: see test program below | ||
| Groups: | php.dev | ||
| Request: | Send a blank email to php-dev+get-41601@lists.php.net to get a copy of this message | ||
From: hans.klausmann@bwl.fh-regensburg.de
Operating system: Win98
PHP version: 4.0.3pl1
PHP Bug Type: *Function Specific
Bug description: see test program below
<?
// 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);
?>
--
Edit Bug report at: http://bugs.php.net/?id=8297&edit=1