2009-07-09 31 views
5

Tôi có thể sử dụng PHP với kết nối Oledb không?PHP với Oledb

Theo như tôi biết kết nối cơ sở dữ liệu được cung cấp bởi phần mở rộng PHP là tất cả odbc.

Trả lời

10

Bạn có thể sử dụng ActiveX Data Objects (lớp OLEDB ActiveX của Microsoft) trong PHP-Win mà không cần bất kỳ phần mở rộng của bên thứ ba như vậy:

$conn = new COM("ADODB.Connection") or die("Cannot start ADO"); 

// Microsoft Access connection string. 
$conn->Open("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=C:\inetpub\wwwroot\php\mydb.mdb"); 

// SQL statement to build recordset. 
$rs = $conn->Execute("SELECT myfield FROM mytable"); 
echo "<p>Below is a list of values in the MYDB.MDB database, MYABLE table, MYFIELD field.</p>"; 

// Display all the values in the records set 
while (!$rs->EOF) { 
    $fv = $rs->Fields("myfield"); 
    echo "Value: ".$fv->value."<br>\n"; 
    $rs->MoveNext(); 
} 
$rs->Close(); 
+0

+1: An cũ, nhưng câu trả lời rất hữu ích :-) –

0

lẽ ......

tìm thấy một article trên đó.

tìm thấy số PHP extension cho nó.

Không biết gì về nó. May mắn nhất.

1

Nhìn vào phần mở rộng ADOdb Library for PHP. Tôi chưa bao giờ sử dụng nó, nhưng nó có vẻ tương thích với các nhà cung cấp OLEDB.

Các vấn đề liên quan