Запрос источника данных через ODBC с использованием PHP

Я пытаюсь запросить источник данных с помощью простого запроса SQL, но получаю следующую ошибку: * Предупреждение: odbc_exec() [function.odbc-exec]: Ошибка SQL: [SimbaLNA][Simba][SimbaEngine ODBC Driver] выберите (<>[agent_id], [agent_name]) из агента;, состояние SQL 37000 в SQLExecDirect в C:\xampp\htdocs\Tas\showtables.php в строке 22*

Я знаю, что мое соединение 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

Я получаю ошибку, указанную выше. Кто-нибудь знает, почему это будет происходить?

Если потребуется дополнительная информация, просто дайте мне знать.

Спасибо заранее

0 ответов

Другие вопросы по тегам