Щоб встановити з’єднання з базою даних MySQL за допомогою MySQLi у PHP, потрібно виконати ряд кроків. MySQLi, що означає покращений MySQL, є розширенням PHP, яке надає інтерфейс для доступу до баз даних MySQL. Він пропонує розширені функції та покращену продуктивність порівняно зі старим розширенням MySQL. Ось детальне пояснення того, як встановити з’єднання з базою даних MySQL за допомогою MySQLi у PHP.
Крок 1: Встановіть і ввімкніть розширення MySQLi
Перш ніж ви зможете використовувати MySQLi, вам потрібно переконатися, що розширення MySQLi встановлено та ввімкнено на вашому сервері PHP. За замовчуванням більшість сучасних установок PHP уже містять розширення MySQLi. Однак, якщо його не ввімкнено, ви можете ввімкнути його, розкоментувавши відповідний рядок у файлі php.ini або звернувшись до адміністратора свого сервера.
Крок 2: Створіть об’єкт підключення MySQLi
Щоб встановити з’єднання з базою даних MySQL, вам потрібно створити об’єкт підключення MySQLi. Цей об’єкт представляє з’єднання з базою даних і надає методи для виконання SQL-запитів і керування з’єднанням.
Ось приклад створення об’єкта підключення MySQLi:
php <?php $servername = "localhost"; $username = "your_username"; $password = "your_password"; $database = "your_database"; // Create a MySQLi connection object $conn = new mysqli($servername, $username, $password, $database); // Check if the connection was successful if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); } echo "Connected successfully"; ?>
У наведеному вище прикладі вам потрібно замінити "your_username", "your_password" і "your_database" на фактичне ім'я користувача MySQL, пароль і назву бази даних. Змінна `$servername` має бути встановлена на ім'я хоста або IP-адресу вашого сервера MySQL. Якщо підключення не вдається, буде показано повідомлення про помилку.
Крок 3: Виконайте запити SQL
Після встановлення з’єднання ви можете виконувати SQL-запити за допомогою об’єкта з’єднання MySQLi. Ось приклад виконання простого SQL-запиту для отримання даних із таблиці:
php <?php $sql = "SELECT * FROM your_table"; $result = $conn->query($sql); if ($result->num_rows > 0) { while ($row = $result->fetch_assoc()) { echo "ID: " . $row["id"] . " - Name: " . $row["name"] . "<br>"; } } else { echo "No results found"; } $conn->close(); ?>
У наведеному вище прикладі замініть "your_table" на назву таблиці, з якої ви хочете отримати дані. SQL-запит виконується за допомогою методу query() об’єкта підключення MySQLi. Результат запиту зберігається в змінній $result. Якщо повертаються рядки, дані вибираються за допомогою методу fetch_assoc() і відображаються.
Крок 4: Закрийте підключення
Після завершення роботи з базою даних важливо закрити з’єднання, щоб звільнити ресурси. Ви можете закрити з’єднання за допомогою методу `close()` об’єкта з’єднання MySQLi, як показано в прикладі вище.
Виконуючи ці кроки, ви можете встановити з’єднання з базою даних MySQL за допомогою MySQLi у PHP. Не забувайте обробляти будь-які потенційні помилки та дезінфікувати введені користувачем дані, щоб запобігти атакам SQL-ін’єкцій.
Інші останні запитання та відповіді щодо Підключення до бази даних:
- Як ви можете перевірити, чи підключення до бази даних MySQL було успішним у PHP?
- Які є два варіанти зв’язку з базою даних MySQL із PHP?
- Як можна створити новий обліковий запис користувача спеціально для бази даних?
- Які ім’я користувача та пароль за умовчанням використовуються для підключення до бази даних MySQL із PHP?