php connect accesss file *.accdb

การใช้ PHP ในการติดต่อกับ MS-Access โดยตรง *.accdb

1. กำหนดไฟล์ PATH ให้ชัดเจน
<?PHP

  // Path Database MS-Access
        $cur_dir_path = $_SERVER['DOCUMENT_ROOT'] . dirname($_SERVER[PHP_SELF]);
        $__DIR__ = str_replace('modules/db', '', $cur_dir_path) . 'sondb/'.$kks_code.'WT.accdb';
?>

2. ติดต่อ DB Access โดยใช้ PDO Class
<?PHP
// Connection to MS-Access $connStr = 'odbc:Driver={Microsoft Access Driver (*.mdb, *.accdb)};' . 'Dbq=' . $__DIR__ . ';'; $dbh = new PDO($connStr); $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
?>

3. ทดสอบ Execute SQL
<?PHP
$tbName = 'CANE_DLY'; $sql = " SELECT * FROM {$tbName}; "; $sel = $dbh->prepare($sql); $sel->execute(); $qDel = false; while ($row = $sel->fetch()) { $qDel = true; break; } if ($qDel) { $del = " DELETE * FROM {$tbName}; "; $dbh->prepare($del)->execute(); } // Insert Data To MS-Access $arrInsert = array(); foreach($fdata as $k=>$v){ $v['BILL_DATE'] = ((int)date('Y',strtotime($v['BILL_DATE']))+543)."/".date('m/d',strtotime($v['BILL_DATE'])); $sqlInsert = $lib->GetScriptInsert($tbName,$v); $dbh->prepare($sqlInsert)->execute(); } ?>


หมายเหตุ ต้องทำการ เรียกใช้ Library ใน PHP.ini ดังรูปล่างนะ



1 ความคิดเห็น

  1. ไม่ระบุชื่อ30 มีนาคม 2565 เวลา 18:24

    Php Connect Accesss File *.Accdb ~ Php Developer >>>>> Download Now

    >>>>> Download Full

    Php Connect Accesss File *.Accdb ~ Php Developer >>>>> Download LINK

    >>>>> Download Now

    Php Connect Accesss File *.Accdb ~ Php Developer >>>>> Download Full

    >>>>> Download LINK

    ตอบลบ
ใหม่กว่า เก่ากว่า