Як під'єднатися до MySQL через PHP

Якщо ви вже володієте основами написання скриптів на PHP, можливо, ви вже готові до ознайомлення з вбудованим набором PHP функцій, які дозволяють під`єднатися і працювати з базою даних MySQL. Якщо у вас ще немає встановленого сервера MySQL (у більшості веб-хостингів він вже встановлений), я раджу вам або завантажити та встановити WampServer на ваш веб-сервер, або слідувати даному керівництву. Також рекомендується освоєння базових концепцій SQL.


На цьому уроці ми дізнаємося, як під`єднатися до бази даних MySQL, вибирати базу даних, запитувати таблицю і «витягувати» масив даних.




Метод 1 з 3: Cоединение з сервером

  1. Як під'єднатися до MySQL через PHP

    1

    Створіть новий файл з розширенням PHP на вашому веб-сервері і відкрийте його у вашому улюбленому текстовому редакторі.

  2. Як під'єднатися до MySQL через PHP

    2

    Напишіть на самому початку вашого файлу відкриває та закриває PHP теги так, щоб між ними було місце, де ви будете працювати.

  3. Як під'єднатися до MySQL через PHP

    3

    Введіть це в новому рядку.
    • Ця рядок коду створює базове з`єднання з сервером MySQL. Функція «mysql_connect» приймає мінімум 3 строкових параметра. Перший - це IP-адреса або доменне ім`я вашого сервера-вам потрібно змінити його з localhost на адресу вашого сервера MySQL. Другий параметр - користувач MySQL, під яким ми збираємося аутентифицироваться, і третій параметр - це пароль для нашого користувача MySQL (в даному випадку, я просто залишив пароль порожнім).
    • Функція «mysql_connect» повертає джерело типу даних, а у вищенаведеному коді ми присвоїли його змінної ($ con), щоб використовувати це з`єднання пізніше. Для більш детальної інформації по функції MySQL_connect (), відвідайте документацію по PHP.

Метод 2 з 3: вибираємо базу даних

  1. Як під'єднатися до MySQL через PHP

    1

    Надрукуйте це в новому рядку.
    • Це строчка досить проста в розумінні. Перед тим як запускати будь-які запити до визначеної бази даних, ми повинні вибрати, з якою базою даних працювати. У PHP, щоб це зробити, ми використовуємо «mysql_select_db» функцію, у якій є один обов`язковий параметр. Цим обов`язковим параметром є ім`я бази даних, до якої ми хочемо підключитися. Другий параметр не обов`язковий, проте його використання є прикладом хорошого тона- він визначає, яке серверне з`єднання використовувати, при виборі бази даних.

Метод 3 з 3: запитуємо таблицю

  1. Як під'єднатися до MySQL через PHP

    1

    Введіть це в новому рядку.
    • Функція mysql_query працює в двох режимах. «Для SELECT, SHOW, DESCRIBE, EXPLAIN та інших виразів, що повертають якийсь результуючий набір, mysql_query () повертає дані при успішному запиті, або FALSE при помилці.
    • Для інших типів SQL виразів, INSERT, UPDATE, DELETE, DROP, і інших, mysql_query () повертає TRUE при успішному запиті, або FALSE при помилці ». (PHP документація).


    • Ці рядки коду виконують дві функції. По-перше, вони викликають «mysql_query» функцію, яка поверне або true, або false, залежно від успішності виконуваного запиту. Якщо повертається значення mysql_query - це false, скрипт зупиниться і запустить функцію «mysql_error» (яка, попросту повертає попереднє повідомлення про помилку MySQL).
    • Функція mysql_query має тільки один обов`язковий аргумент, однак, як і для функції mysql_select_db - хорошою практикою є включення і другого аргументу.
      • Перший аргумент - це рядок: одиночний запит MySQL (множинні запити не припустимі). Запит вище створює нову таблицю під назвою «php tutorial».
      • Другий аргумент - це з`єднання з джерелом даних, який ми використовуємо (у нашому випадку це $ con).

  2. Як під'єднатися до MySQL через PHP

    2

    Надрукуйте це в новому рядку.
    • Перший рядок коду схожа з кодом на останньому кроці. Вона потрібна, щоб витягти дані. Бачите, нижче ми присвоюємо повертається значення функції mysql_query змінної з ім`ям $ result?
    • [b]Також зауважте, що код не використовує «or die (", замість цього в коді використовується керуюча конструкція if. Це може вберегти вас від засмучення, коли ви почнете обробляти помилки, замість того, щоб просто прибивати скрипт. Але, зараз вам не варто на цьому занадто морочитися, тому ви можете використовувати «or die» в MySQL запитах, які повертають результуючі набори
    • Після висловлення else у нас йде вираз while. Ця частина коду може збивати з пантелику, тому потерпіть хвилинку. Функція mysql_fetch_array повертає масив даних, що містять єдиний рядок з даними, в якій назви колонок - це назви колонок у таблиці бази даних-однак, коли функція mysql_fetch_array ще раз запускається, вона повертає масив даних з наступною рядком у результуючому наборі даних.
      • Вираз while продовжує пробігати по всіх рядках (привласнюючи їх як масив для змінної $ row), поки mysql_fetch_array не досягне кінця всього результуючого набору, потім функція поверне false і вираз циклу while завершить свою роботу. Заплутує - так. Однак цей метод чудово працює.

  3. Як під'єднатися до MySQL через PHP

    3

    Попрактикуйтесь з цими запитами, щоб зрозуміти їх концепцію. Ці функції відкривають для вас великі можливості в PHP.