VFP 9.0 PHP odbc
ご指導をお願いします。 。 。
VFP8.0以降で作成されたDBFファイルには、組み込みのTabel Type> autoincフィールドまたはBlobフィールドがありますが、それをPHP経由で読み込むことはできません。
コードは以下のように非常に簡単です》
$add='c://BatMan//Daten//ladert2.DBF';
$e="Driver={Microsoft Visual FoxPro Driver};SourceType= DBf;SourceDB =".$add.";Exclusive=NO;collate=Machine;NULL=NO;DELETED=NO;BACKGROUNDFETCH=NO;";
$odbc=odbc_connect($e,'','');
echo $add ;
$query = "select * from ".$add.";";
$result_id = odbc_do($odbc, $query);
odbc_result_all($result_id, "border=1 width=50%") ;
odbc_close ($odbc);
?>
エラー》
c://BatMan//Daten//ladert2.DBF
警告: odbc_do(): SQL エラー: [Microsoft][ODBC Visual FoxPro Driver]テーブル。 C:xampphtdocsdbf.php の SQLExecDirect の SQL 状態 S0002 (7 行目)
ファイル構造:
ODBC ドライバーをインストールすると、8.0 より前の DBF ファイルを読み取ることは可能ですが、最新のものに対する解決策はありません。 ?インターネット上にある現在の odbc ドライバーは古いバージョン専用ですか
専門家は何か良いアイデアを持っているのでしょうか?
ディスカッションへの返信(解決策)
追加。 。 。
動作環境: Apache 2.4.3、PHP 5.4.7、VFP 9.0、ODBC ドライバー。 。 vfpodbc_German バージョン 1.0
お兄さん?、PDO をお使いですか??
でも、ご返信ありがとうございます。 。
私はこれまで PDO に触れたことがないので、よくわかりません。 。
その後、VFPOLEDB ドライバーをインストールしようとしましたが、adodb を使用してリンクできましたが、返された値は 0.3.48.50 でしたが、autoinc フィールド 49 はまだ機能しませんでした。 。
問題は解決しました。 。 Window サービスで COM+ サービスを開始していないことがわかりました。 。