PHPリンクDBF

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-06-23 14:13:34
オリジナル
1725 人が閲覧しました

PHP DBF LAN

ODBC ドライバーをローカル コンピューターにインストールすると、PHP が DBF ファイルをリンクします。 。

ファイルがローカル ディスクに配置されている場合は、「c:BatManDatenhistwech.dbf」と入力するだけで使用できます
ただし、LAN 内の他のコンピューター上の DBF ファイルにリンクしたい場合は、このファイルの絶対パスをどのように定義すればよいですか。 ?

神に導きを求めてください。 。

PS.. 前回、マスターは \pc69c$xxx.dbf を書くと言いましたが、PC69 は LAN 内のコンピュータの名前を使用する必要がありますか?この方法でローカル ディスクを接続できないのはなぜですか? 。このマシンを pc70 とすると、
$add='\pc70c$BatManDatenhistwech.dbf';
エラーは次のようになります>警告: odbc_connect() [function.odbc-connect]: SQL エラー: [Microsoft][ODBC Visual FoxPro Driver] Fox エラー 1、C:AppServwwwbatmanbatmanliste.php の SQLConnect の SQL 状態 S1000 (行 34)

警告: odbc_exec(): 指定された引数は、C:AppServwwwbatmanbatmanliste の有効な ODBC-Link リソースではありません。 php 132 行目
神様、説明してください。 。

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

リンクされたファイルのソース コードを見てもらえますか? ?

$add='\\192.168.1.70c$BatManDatenhistwech.dbf';
$e="Driver={Microsoft Visual FoxPro Driver};SourceType=DBf;SourceDB=".$add.";Exclusive=No;NULL =NO;Collat​​e=Machine;BACKGROUNDFETCH=NO;DELETED=NO;";
$odbc=odbc_connect($e,'','');

ローカル マシンの IP アドレスは 192.168.1.70 で、ローカル ディスクは c です。またはD. 。このように書いても大丈夫です。 。

しかし、LAN、たとえば PC69 では、IP アドレスは 192.168.69 で、ディスクも C です。 。
$add='\\192.168.1.69c$BatManDatenhistwech.dbf'; のように書くことはできません。 。

次に、コンピューターの LAN に接続し、\PC69C を Y: として作成し、$add='\\192.168.1.70Y$BatManDatenhistwech.dbf'; を試みましたが、これも機能しませんでした。 。 。

早く助けてください。 。

同じリソースの場所:
//ホスト名/共有名/パス/ファイル名
または
//IP/共有名/パス/ファイル名

元の C$ は、C ドライブが明示的に共有されていないことを前提としています。システムのデフォルトの共有名を直接取得します
コマンドラインまたは vfp で使用できますが、php では使用できない場合があります
コンパイル時の php のスイッチ状態によって異なります

php で設定する必要がある場合がありますサーバー 他のマシンで dbf を使用して ODBC データ ソースを作成します


マスター、何を言っているのかわかりません。 。
とても不安です。 。

同じリソースの位置付けとは何ですか?共有名とは何ですか? ?
接続に PHP を使用する必要がある場合はどうすればよいですか?どのように書けばよいでしょうか?

LAN 内の他のマシン上の dbf ファイルを読み取りたいだけです。私のエラー レポートは odbc_connect ですべて OK です。しかし、SQL ステートメントを読み取るときにエラーが発生します。そして、いずれもファイルが見つからないと言っているので、SourceDBの書き込みにエラーがあるはずだと思います。 。でも書けない。

紹介してください!

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート