2009-07-09 1 views
5

Oledb接続でPHPを使用できますか?Oledb付きPHP

私が知る限り、PHP拡張モジュールで提供されるデータベース接続はすべてODBCです。

答えて

10

次のようなサードパーティの拡張なしでPHP-勝利でActiveXデータオブジェクト(MicrosoftのOLEDBのActiveX層)を使用することができます。

$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:古いが、非常に便利な答え:-) –

0

は多分......

はそれにarticleを発見しました。

は、PHP extensionが見つかりました。

何も知らない。運が良かった。

1

ADOdb Library for PHPの拡張子をご覧ください。私はそれを使ったことはありませんが、OLEDBプロバイダと互換性があるようです。