|
|
|
พยายามติดต่อฐานข้อมูล Microsoft access 2013 ด้วย code ผ่าน odbc แต่ไม่สำเร็จ |
|
|
|
|
|
|
|
ODBC
$db = 'c:\path\to\file.accdb';
// ODBC Connect
$odbc = odbc_connect("Driver={Microsoft Access Driver (*.mdb, *.accdb)};Dbq=$db", null, null);
//SQL
$sql = "SELECT * FROM tablename";
$res = odbc_exec($odbc, $sql);
while(odbc_fetch_row($res)) {
echo odbc_result($res,'ColumnName');
}
odbc_close($odbc);
หรือ
PDO ODBC
$db = 'c:\path\to\file.accdb';
$sql = 'select * from "tablename"';
$db = new PDO("odbc:Driver={Microsoft Access Driver (*.mdb, *.accdb)};Dbq=".$db.";Uid=; Pwd=;");
$db->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );
if ($db)
echo "<br>PDO connection success\n";
else
echo "<br>pdo connection failed\n";
try{
$result = $db->query($sql);
$row = $result->fetchAll(PDO::FETCH_ASSOC);
print_r($row);
}catch(PDOExepction $e){
echo $e->getMessage();
}
อย่าลืมเปิดใช้ extension ในไฟล์ php.ini
ถ้าไม่ได้ นำ error มาแปะ
|
|
|
|
|
Date :
2022-12-19 12:12:35 |
By :
009 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|