私はPHPでdbfデータベースに接続しようとしています。私は運がない、いくつかの異なる方法を試しました。Php、odbc&vfp
PHP:5.3.8 ファイル:C:\ xamppの\ htdocsに仕事の\ vcabdoc.dbf \
1rst方法:
作成したデータソースdbvfp、ドライバーのC:\ WINDOWS \ SYSTEM32 \ VFPODBC。 :DLL
は、第二の方法$odbc = odbc_connect ('dbvfp', '', '') or die('Could Not Connect to ODBC Database!');
Warning: odbc_connect() [function.odbc-connect]: SQL error: [Microsoft][ODBC Visual FoxPro Driver]File c:\xampp\htdocs\work\vcabdoc.dbf is not a database., SQL state S1000 in SQLConnect in C:\xampp\htdocs\WORK\odbc.php on line 5
を使用しました
第三の方法:
$conn = new COM("ADODB.Connection");
$conn->Open('Provider=VFPOLEDB.1;Data Source="C:\\xampp\\htdocs\\work\\vcabdoc.dbf;";');
// SQL statement to build recordset.
$rs = $conn->Execute("SELECT * FROM vcabdoc");
echo "<p>List of couriers:</p><hr>";
// Display all the values in the records set
while (!$rs->EOF) {
$fv = $rs->Fields("Name");
echo $fv->value."<br>\n";
$rs->MoveNext();
}
$rs->Close();
Fatal error: Uncaught exception 'com_exception' with message '<b>Source:</b> Microsoft OLE DB Provider for Visual FoxPro<br/><b>Description:</b> Invalid path or file name.' in C:\xampp\htdocs\WORK\testing.php:54 Stack trace: #0 C:\xampp\htdocs\WORK\testing.php(54): com->Open('Provider=VFPOLE...') #1 {main} thrown in C:\xampp\htdocs\WORK\testing.php on line 54
私はこの場合、ダブルスラッシュ(\)でとせずに試してみました。
助けが必要ですか?前もって感謝します。
よろしく、
ジョアン
私は16歳で、私は私のインターンシップのためにこれをやろうとしています。あなたが私にそれをもっと良く説明してくれれば、前もって感謝しています。私の経験不足のために申し訳ありません。 –
@ user1274469、解説を参照してください – DRapp