PHP базы данных ODBC
ODBC представляет собой интерфейс прикладного программирования (интерфейс прикладного программирования, API), так что мы имеем возможность подключения к источнику данных (например, базы данных MS Access).
Создание подключения ODBC
Через соединение ODBC, вы можете подключиться к сети в любой базе данных на любом компьютере, до тех пор, как соединение ODBC доступна.
Этот метод заключается в создании соединения с базой данных ODBC MS Access прибывает:
- Откройте значокАдминистрирование в панели управления.
- Дважды щелкните значокИсточники данных (ODBC).
- Выберите вкладкуSystem DSN.
- Нажмитедобавлена вкладка Система уведомления о доставке.
- ВыберитеMicrosoft Access Driver.Нажмите кнопкуГотово.
- В следующем окне нажмите кнопкуВыбрать , чтобы найти базу данных.
- База данных отимени источника данных (DSN).
- Нажмите кнопкуОК.
Обратите внимание, что эта конфигурация должна быть завершена на компьютере, где ваш веб-сайт. Если ваш компьютер работает под управлением Internet Information Services (IIS), приведенная выше команда вступит в силу, но если ваш сайт находится на удаленном сервере, вы должны иметь физический доступ к серверу, или попросите вашего хостинг-провайдера для вас установить DSN.
Подключение к ODBC
Функция odbc_connect () используется для подключения к источникам данных ODBC. Эта функция принимает четыре параметра: имя источника данных, имя пользователя, пароль и дополнительный тип указателя.
Функция odbc_exec () используется для выполнения операторов SQL.
примеров
Следующий пример создает DSN называется Борей достичь соединения без имени пользователя и пароля. Затем создать и выполнить SQL заявление:
$conn=odbc_connect('northwind','',''); $sql="SELECT * FROM customers"; $rs=odbc_exec($conn,$sql);
Получить запись
Функция odbc_fetch_row () используется для возвращения записей из централизованных результатов. Если вы можете вернуться к строке, функция возвращает истину, в противном случае возвращает ложь.
Эта функция принимает два параметра: идентификатор результата 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("连接失败: " . $conn); } $sql="SELECT * FROM customers"; $rs=odbc_exec($conn,$sql); if (!$rs) { exit("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>