Цей розділ містить поширені питання про зв'язок PHP з базами даних. Так, PHP
може мати віртуальний доступ до усіх відомих на сьогодні баз даних.
-
Я чув, що можливо мати доступ до Microsoft SQL Server з PHP. Як?
-
На машинах Unix ви можете використовувати
PDO_ODBC або
Уніфікований ODBC API.
А на машинах Windows ви можете використовувати
PDO_SQLSRV або
SQLSRV.
Також прочитайте відповідь на наступне питання.
-
Чи можу я отримати доступ до баз даних Microsoft Access?
-
Якщо ви запускаєте PHP в Unix і хочете зв'язуватися з MS Access у Windows,
потрібні драйвери Unix ODBC.
» OpenLink Software має драйвери
ODBC на основі Unix, які можуть це зробити.
Інший спосіб — це використати для зберігання даних SQL-сервер, що має ODBC
драйвери для Windows, який буде доступним з Microsoft Access (з
використанням ODBC) та PHP (використовуючи вбудовані драйвери) або
використовувати проміжний формат файлу, зрозумілий для Access та PHP,
наприклад текстові файли або бази даних dBase. З цього приводу Тім Гейс з
OpenLink Software пише:
Використання іншої бази даних як проміжної — погана ідея, коли ви можете
застосовувати ODBC з PHP прямо до вашої бази даних - тобто з драйверами
OpenLink. Якщо у вас є потреба у проміжному файловому форматі, OpenLink
випустив Virtuoso (віртуальний рушій бази даних) для NT, Linux та інших
платформ Unix. Відвідайте, будь ласка, наш
» вебсайт для вільного
звантаження.
Є спосіб, що заявлений, як успішний, це MySQL з власними драйверами MyODBC
для Windows та синхронізація баз даних. Стів Лоуренс пише:
-
Установіть MySQL на вашу платформу згідно з інструкціями до MySQL.
Найновіша версія доступна на
» http://www.mysql.com/. Жодних особливих
налаштувань при встановленні не потрібно, за винятком того, що потрібно
буде вписати в поле "host" символ % або назву хоста комп’ютера з ОС
Windows, з якого ви бажаєте отримати доступ до MySQL. Занотуйте собі
назву вашого сервера, назву БД, ім'я користувача і пароль.
-
Звантажте драйвер MyODBC для Windows сайту MySQL. Установіть його на
вашу машину Windows. Можете перевірити операції інструментом, що
міститься в цій програмі.
-
Створіть користувацький або системний dsn у "адміністратор ODBC",
розташованій на панелі управління. заповніть назву dsn, хост, ім'я
користувача, пароль, порт та інші дані про вашу базу даних MySQL, яку
ви налаштовували на першому етапі.
-
Установіть Access повністю — це гарантує, що ви отримаєте належні
надбудови... щонайменше вам потрібна підтримка ODBC та менеджер
прив'язаних таблиць.
-
А зараз — весела частина! Створіть нову базу даних у Access. У вікні
таблиці натисніть праву клавішу мишки та оберіть "Прив'язати таблиці"
або в пункті меню "Файл" оберіть "Отримати завнішні дані", а потім —
"Прив'язати таблиці". Коли з’явиться вікно браузера файлів, оберіть
файли типу ODBC. Оберіть "Системна dsn" та назву dsn, створену в кроці
3. Виберіть таблицю, яку необхідно прив'язати, натисніть "OK" і готово!
Тепер ви можете відкрити таблицю і додавати, видаляти, редагувати дані
на вашому сервері MySQL! Ви також можете будувати запити,
імпортувати/експортувати таблиці до/з MySQL, будувати форми і звіти,
багато іншого.
Поради та підказки:
-
Ви можете будувати ваші таблиці в Access та експортувати їх до MySQL,
потім прив'язувати їх знову. Це робить створення таблиць швидшим.
-
Під час створення таблиць у Access, додавайте первинний ключ, щоб мати
право на запис у таблицю через Access. Переконайтеся, що створили
первинний ключ в MySQL перед прив'язуванням в Access.
-
Якщо ви змінили таблицю в MySQL, вам треба прив'язати її знову в
Access. Перейдіть до "засоби>надбудови>менеджер прив'язаних
таблиць", прокрутіть до ваших ODBC DSN, оберіть звідти таблицю для
повторного прив'язування. Ви також можете перемістити туди своє джерело
dsn, просто поставивши галочку "Завжди запитувати нове розташування",
перш ніж натиснути OK.