単純な SQL クエリを使用してデータソースをクエリしようとしていますが、次のエラーが発生します: *Warning: odbc_exec() [function.odbc-exec]: SQL error: [SimbaLNA][Simba][SimbaEngine ODBC Driver ]select (<< ??? >>[agent_id], [agent_name]) from agent;, C:\xampp\htdocs\Tas\showtables.php 行 22 の SQLExecDirect で SQL 状態 37000*
次のコードを実行して、すべてのテーブル名のリストを受け取ることができるため、ODBC 接続が確立され、正しく接続されていることがわかります。
if (!$conn) {
{exit("Connection Failed: " . $conn);}
}
$result = odbc_tables($conn);
$tables = array();
while (odbc_fetch_row($result)){
if(odbc_result($result,"TABLE_TYPE")=="TABLE") {
echo"<br>".odbc_result($result,"TABLE_NAME");
}//end if
}//end while
続行して、以下のコードを実行しようとすると:
/* Fetch The Fieldnames into an Array */
if($result = odbc_exec($conn,"SELECT agent_id, agent_name FROM agent")) {
for($i = 1;$i <= odbc_num_fields($result);$i++) {
$odbc['rows']['fields'][$i] = odbc_field_name($result,$i);
} //end for
unset($i);
odbc_free_result($result);
}//end if
else {
exit("Error in SQL Query");
}//end else
上記のエラーが発生します。なぜこれが起こるのか誰にも分かりますか?
さらに情報が必要な場合は、お知らせください。
よろしくお願いします