ホームページ >バックエンド開発 >PHPチュートリアル >PHP は .dbf タイプの file_ を開きます

PHP は .dbf タイプの file_ を開きます

WBOY
WBOYオリジナル
2016-06-23 14:13:401655ブラウズ

PHP VFP DBF

アドバイスをください...

dbase コマンドを使用していくつかの .dbf ファイルを開くことができます... しかし、一部のファイルは開くことができません... この問題を引き起こす可能性のある理由は何ですか?

そして、adodb を使用する場合はどうなりますか? どのように使用しますか? odbc ドライバーをインストールする必要があるという投稿がありますが、どこにインストールすればよいですか? 詳細を教えていただけますか?

include_once("adodb.inc.php");
$conn=ADONewConnection('vfp');
$conn->debug = true;
$link=$conn->PConnect("Driver=Microsoft Visual FoxPro Driver;SourceType=DBF;SourceDB=c:BatManDatenbatterie.dbf");

if(!$link)
{echo "noverbindung";exit;}
?>


実行結果>警告: odbc_connect( ) [function.odbc-connect]: SQL エラー: [Microsoft][ODBC Driver Manager] Der Treiber unterstützt diese Funktion nicht、C:AppServwwwadodb5driversadodb-odbc.inc.php の 84 行目の SQLConnect の SQL 状態 IM001
...

ディスカッションに返信 (解決策)

あなた 少なくとも Microsoft Visual FoxPro の ODBC ドライバーがサーバーにインストールされている必要があります

ドライバーの問題 次のドライバー

または ADODB を試してください

ダウンロードしたドライバー。 。 。ダウンロードするだけです。 。

別の質問です。 。ローカルマシン上のファイルをリンクすると、機能します。 。次に、それらを再度リンクします。 。 LAN 上の他のマシンにあるファイルを SourceDB に書き込むにはどうすればよいですか?たとえば、LAN 上では、pc69 の C ドライブ ファイルは
SourceDB=\PC69cXXX.dbf????
odbc を使用して SQL 言語を読み取ると、ファイルが見つからないと表示されます。 。額。 。とても不可解だ。 。

ご指導ください。 。

少なくとも \PC69c$XXX.dbf
を書き込み、十分な権限を持っている必要があります

ありがとうございます。 。



少なくとも \PC69c$XXX.dbf
と書き込み、十分な権限を持っている必要があります

モデレータ、何か間違っていることがわかりました。 。ローカルディスクを接続した場合、このように書くとうまくいかないようです。 c:BatManDatenhistwech.dbf を直接書くとうまくいきますが、\pc70c$BatManDatenhistwech.dbf を書くとうまくいきません。 。
なお、Lan をリンクしたい場合、あなたのような手順を書くことはできないようです。 。フォルダーが見つからないと表示されます。 。

\hostname または ip 共有名パス ファイル名
または
//ホスト名または ip/共有名/パス/ファイル名

モデレーター、このマシンでファイルを読み取ることができることがわかりました。 。
このファイルが LAN 上の他のコンピュータに置かれたらどうなるでしょうか。 。

とても驚くべき問題を発見しました~~
ODBC ドライバーを一度インストールし、アンインストールした後でも、dbf ファイルを開くことはできますか?

偉大なる神よ。 。何か見えるものはありますか?

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。