Подключение к ODBC
Функция odbc_connect () используется для подключения к источнику данных ODBC. Функция принимает четыре параметра: имя источника данных, имя пользователя, пароль и необязательный тип курсора.
Функция odbc_exec () используется для выполнения инструкции SQL.
Пример
В следующем примере создается подключение к DSN с именем northwind без имени пользователя и пароля. Затем он создает SQL и выполняет его:
$ сопп = odbc_connect ( 'Борей', '', '');
$ sql = "SELECT * FROM клиентов";
Получение записей
Функция odbc_fetch_rows () используется для возврата записей из набора результатов. Эта функция возвращает true, если она может возвращать строки, в противном случае - false.
Функция принимает два параметра: идентификатор результата ODBC и необязательный номер строки:
odbc_fetch_row ($ rs)
Извлечение полей из записи
Функция odbc_result () используется для чтения полей из записи. Эта функция принимает два параметра: идентификатор результата ODBC и номер или имя поля.
Строка кода ниже возвращает значение первого поля из записи:
$ compname = odbc_result ($ RS, 1);
Строка кода ниже возвращает значение поля с именем «CompanyName»:
$ compname = odbc_result ($ Р.С., "CompanyName");
Закрытие соединения ODBC
Функция odbc_close () используется для закрытия соединения ODBC.
odbc_close ($ сопп);
В следующем примере показано, как создать соединение:
Пример ODBC
В следующем примере показано, как сначала создать соединение с базой данных, затем набор результатов и затем отобразить данные в таблице HTML.
<html>
<body><?php
$conn=odbc_connect('northwind','','');
if (!$conn)
{exit("Connection Failed: " . $conn);}
$sql="SELECT * FROM customers";
$rs=odbc_exec($conn,$sql);
if (!$rs)
{exit("Error in SQL");}
echo "<table><tr>";
echo "<th>Companyname</th>";
echo "<th>Contactname</th></tr>";
while (odbc_fetch_row($rs))
{
$compname=odbc_result($rs,"CompanyName");
$conname=odbc_result($rs,"ContactName");
echo "<tr><td>$compname</td>";
echo "<td>$conname</td></tr>";
}
odbc_close($conn);
echo "</table>";
?></body>
</html>