151
FoxPro [ xBase ] / PHP อ่าน .dbf
« เมื่อ: 14 พฤศจิกายน 2012, 12:26:30 AM »
ใน php.ini
ปลด ; extension=php_dbase.dll
function ที่ใช้งานได้
dbase_add_record เพิ่มข้อมูลเข้าฐานข้อมูล
dbase_close ปิดฐานข้อมูล
dbase_create สร้างฐานข้อมูล
dbase_delete_record ลบแถวข้่อมูลออกจากฐานข้อมูล
dbase_get_header_info อ่านข้อมูลรายละเอียดของฐานข้อมูล
dbase_get_record_with_names อ่านแถวข้อมูลจากฐานข้อมูล ออกมาเป็น array เป็นชื่อคีย์
dbase_get_record อ่านแถวข้อมูลจากฐานข้อมูล ออกมาเป็น array เป็นชื่ออินเดก
dbase_numfields อ่านจำนวน field ของไฟล์ฐานข้อมูล
dbase_numrecords อ่านจำนวนแถวข้อมูลทั้งหมดในฐานข้อมูล
dbase_open เปิดฐานข้อมูล
dbase_pack เพคฐานข้อมูล
dbase_replace_record แทนที่แถวของฐานข้อมูล
ตัวอย่าง code
ปลด ; extension=php_dbase.dll
function ที่ใช้งานได้
dbase_add_record เพิ่มข้อมูลเข้าฐานข้อมูล
dbase_close ปิดฐานข้อมูล
dbase_create สร้างฐานข้อมูล
dbase_delete_record ลบแถวข้่อมูลออกจากฐานข้อมูล
dbase_get_header_info อ่านข้อมูลรายละเอียดของฐานข้อมูล
dbase_get_record_with_names อ่านแถวข้อมูลจากฐานข้อมูล ออกมาเป็น array เป็นชื่อคีย์
dbase_get_record อ่านแถวข้อมูลจากฐานข้อมูล ออกมาเป็น array เป็นชื่ออินเดก
dbase_numfields อ่านจำนวน field ของไฟล์ฐานข้อมูล
dbase_numrecords อ่านจำนวนแถวข้อมูลทั้งหมดในฐานข้อมูล
dbase_open เปิดฐานข้อมูล
dbase_pack เพคฐานข้อมูล
dbase_replace_record แทนที่แถวของฐานข้อมูล
ตัวอย่าง code
โค๊ด: [Select]
<?php
//?open?in?read-only?mode
$db = dbase_open('/tmp/test.dbf', 0);
if?($db)?{
$record_numbers = dbase_numrecords($db);
for?($i = 1; $i <= $record_numbers; $i++)?{
$row = dbase_get_record_with_names($db, $i);
if?($row['ismember']?== 1)?{
echo "Member?#$i:?" . trim($row['name'])?. "\n";
}
}
}
?>