Підключення до mysql через php версія для друку

Практично всі матеріали зручно централізовано зберігати в одному місці, легко отримуючи до них доступ і виробляючи необхідні маніпуляції. У ролі сховища інформації і виступає база даних (БД), тому одна з головних задач, яку вимагають для написання движка сайту, є робота з MySQL.

Отримання інформації через БД відбувається в кілька етапів.

Створення бази даних

При виборі хостингу обов'язково слід поцікавитися, закладена в обраному тарифному плані база даних MySQL. Після відкриття доступу до сайту вам повідомляється про чотири важливі фактори для управління базою: ім'я хоста БД, ім'я користувача, ім'я бази і пароль до неї. Щоб перевірити загальні принципи роботи з даними, створимо свою локальну БД і буде надалі маніпулювати з нею.

Після чого відкриється панель phpMyAdmin через яку можна створити БД, вказавши її ім'я (рис. 1).

Мал. 1. Створення бази даних в phpMyAdmin

Введіть відповідне ім'я латинськими символами, і база буде створена.

Підключення до MySQL

Для підключення до існуючої БД використовується функція mysql_connect. Її синтаксис такий.

Приклад 1. Підключення до сервера БД

$ Dbhost = "localhost"; // Ім'я хоста БД
$ Dbusername = "root"; // Користувач БД
$ Dbpass = ""; // Пароль до бази

Пароль до локальної базі можна не вказувати, тому він опущений. Зверніть увагу на значок @ перед іменем mysql_connect. Якщо його не вказати, буде виведена наступна рядок:
Warning: mysql_connect () [function.mysql-connect]: Unknown MySQL Server Host 'localhost' (11001) in z: \ home \ mysite.ru \ www \ connectbd.php on line 7

Використовуючи символ @ можна показувати свої власні повідомлення про помилки. У прикладі 1, якщо змінна dbconnect не визначена, що може бути тільки в разі невдачі підключення до БД, про це буде виведено попередження.

Вибір бази даних

Наступний крок для отримання даних полягає у виборі потрібної бази, що зберігається на сервері. Для цього використовується функція mysql_select_db. Її синтаксис наступний.

mysql_select_db (ім'я БД, $ dbconnect)

Змінна $ dbconnect - це ідентифікатор підключення до сервера БД, як було показано в прикладі 1, використовувати її в даному випадку не обов'язково (приклад 2).

Приклад 2. Підключення до бази даних

$ Dbhost = "localhost"; // Ім'я хоста БД
$ Dbusername = "root"; // Користувач БД
$ Dbpass = ""; // Пароль до бази
$ Dbname = "mysitebd"; // Ім'я бази

if (@mysql_select_db ($ dbname))
else die ( "Не можу підключитися до бази даних $ dbname!");

Відстежувати виникнення помилки можна різними способами, але скрізь використовується функція die для переривання роботи програми і виведення попередження (приклад 3).

Приклад 3. Контроль над помилками при підключенні до БД

if (! @mysql_select_db ($ dbname)) die ( "Не можу підключитися до бази даних $ dbname!");

@mysql_select_db ($ dbname) or die ( "Не можу підключитися до бази даних $ dbname!");

Функція die, як і функція echo призначена для виведення тексту, але після її застосування робота програми переривається.

Схожі статті