ODBC базы данных PHP
- Предыдущая страница MySQL Delete
- Следующая страница XML Expat Parser
ODBC - это интерфейс программирования приложений (API), который позволяет нам подключаться к источнику данных (например, к базе данных MS Access).
Создать ODBC-подключение
Через ODBC-подключение вы можете подключиться к любым базам данных на любом компьютере в вашей сети, при условии, что доступно ODBC-подключение.
Это способ создания ODBC-подключения к данным MS Access:
- Откройте в панели управленияУправление инструментами
- Дважды щелкнитеДанные источника (ODBC) Иконка
- Выберите системный Карточка DSN
- Нажать "Добавить"кнопку
- Выбрать Драйвер Microsoft Access. НажатьГотово.
- На следующем экране нажмите "Выбрать"для определения базы данных.
- Назовите эту базу данныхИмя данных источника (DSN).
- НажатьПодтвердить.
Обратите внимание, что эта конфигурация должна быть выполнена на компьютере, на котором находится ваш веб-сайт. Если на вашем компьютере работает сервер Internet Information Services (IIS), то вышеуказанные инструкции будут работать, но если ваш веб-сайт расположен на удаленном сервере, вам необходимо иметь физический доступ к этому серверу, или ваш провайдер должен создать для вас DSN.
Подключение к ODBC
Функция odbc_connect() используется для подключения к ODBC-датаисточнику. У нее четыре параметра: имя данных, имя пользователя, пароль и необязательный параметр типа указателя.
Функция odbc_exec() используется для выполнения SQL-запросов.
Пример
В этом примере создается подключение к DSN с именем northwind, без имени пользователя и пароля. Затем создается и выполняется SQL-запрос:
$conn=odbc_connect('northwind','',''); $sql="SELECT * FROM customers"; $rs=odbc_exec($conn,$sql);
Возврат записи
Функция odbc_fetch_row() используется для возврата строки из результата. Если строка может быть возвращена, то функция возвращает true, в противном случае false.
Эта функция имеет два параметра: идентификатор ODBC-результата и необязательный номер строки:
odbc_fetch_row($rs)
Возврат поля из записи
Функция odbc_result() используется для чтения полей из записи. У нее два параметра: идентификатор ODBC-результата и номер или имя поля.
Следующие строки кода возвращают значение первого поля из записи:
$compname=odbc_result($rs,1);
Следующая строка кода возвращает значение поля, называемого "CompanyName":
$compname=odbc_result($rs,"CompanyName");
Закрытие подключения ODBC
Функция odbc_close() используется для закрытия подключения ODBC.
odbc_close($conn);
Пример 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>
- Предыдущая страница MySQL Delete
- Следующая страница XML Expat Parser