PHP 4 на практике


         

На экране появляется новое окно


  • На экране появляется новое окно Установка драйвера ODBC для Microsoft Access (ODBC Microsoft Access Setup). Найдите в форме текстовое поле Имя источника данных (Data Source Name) и введите в нем имя созданной вами базы данных Access. При желании можете ввести описание в текстовом поле, расположенном непосредственно под полем Имя источника данных.


  • Нажмите кнопку Выбрать... (Select...) — появляется окно в стиле Проводника Windows. В нем вам предлагается найти базу данных, доступ к которой будет осуществляться средствами ODBC.


  • Найдите в дереве каталогов свою базу данных и дважды щелкните на ней. Вы снова возвращаетесь к окну Установка драйвера ODBC для Microsoft Access. Путь к выбранной базе данных отображается над кнопкой Выбрать.... Нажмите кнопку ОК.


  • Готово! Теперь вы можете работать с базой данных Access средствами ODBC.


  • Все, что вам остается сделать — создать сценарий, в котором вы будете работать с базой данных через ODBC. В приведенном ниже сценарии общие функции ODBC (см. выше) будут использоваться для вывода всей информации из таблицы контактов, созданной при помощи мастера Access. Однако перед рассмотрением сценария желательно знать, как таблица Contacts выглядит в Access (рис. 11.3).



    Рис. 11.3.

    Таблица Contacts в MS Access

    Теперь вы знаете, какая информация будет извлекаться из базы данных, и мы можем перейти к сценарию. Если вы забыли, что делает та или иная функция, обращайтесь к описанию в начале этой главы. Результаты работы листинга 11.7 представлены на рис. 11.4.

    Листинг 11.7.

    Применение функций ODBC для работы с MS Access

    <?php

    // Подключиться к источнику данных ODBC 'ContactDB' ;connect = odbc_connect("ContactDB", "","")

    or die("Couldn't connect to datasource.");

    // Создать текст запроса

    $query = "SELECT First_Name, Last_Name, Cell_Phone, Email FROM Contacts";

    // Подготовить запрос

    $result = odbc_prepare($connect,$query);

    // Выполнить запрос и вывести результаты

    odbc_execute($result);

    odbc_result_all($result, "BGCOLOR='#c0c0c0' border=1");

    // Обработка результатов закончена, освободить память odbc_free_result($result);

    // Закрыть соединение odbc_close($connect);

    ?>

    Не правда ли, все просто? А самое замечательное — то, что этот сценарий полностью совместим с любой другой СУБД с поддержкой ODBC. Для тренировки попробуйте повторить все описанные действия для другой СУБД, запустите сценарий — и вы получите те же результаты, которые изображены на рис. 11.4.



    Рис. 11.4.

    Содержимое таблицы Contacts в web-браузере


    Содержание  Назад  Вперед





    Forekc.ru
    Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий