Windows 7 に easysoft odbc derby ドライバーをインストールし、ODBC データ ソース アドミニストレーター DSN を構成して接続に成功した後、derby データベースに接続しようとしました。
それから私はphpスクリプトを試しました
//commz is the DSN name ind ODBC data source admin
$connection = odbc_connect("commz",$user, $password);
if ($result = odbc_exec($connection, "SELECT * FROM ADDRESSBOOK"))
print "Command executed successfully<BR><BR>";
else
print "Error while executing command<BR><BR>";
// Print results
while(odbc_fetch_row($result))
print odbc_result($result, 1) . " " . odbc_result($result, 2) . " " . odbc_result($result, 3) . " " . odbc_result($result, 4) . " " . odbc_result($result, 5) . "<BR>";
odbc_close($connection);
print "<BR>Connection closed.";
このスクリプトを実行すると、このメッセージが表示されます
データソースに接続しました
警告: odbc_exec(): SQL エラー: [Easysoft][ODBC-Derby Driver][DRDA] 一般エラー: 予期しないコマンド (dss が返されません)、C:\xampp\htdocs\test\index.php の SQLExecDirect で SQL 状態 HY000 36行目 コマンド実行中のエラー
警告: odbc_fetch_row() は、パラメーター 1 がリソースであると想定し、ブール値は C:\xampp\htdocs\test\index.php の 45 行目に指定されています
接続が閉じられました。
これに関するアドバイスはありますか?
ありがとう!