Підключення до MySQL за допомогою PHP: Простий посібник

Хостингова платформа AvaHost, що працює на твердотільних накопичувачах NVMe, пропонує надійну підтримку PHP і MySQL, що робить її ідеальною для динамічних веб-додатків, таких як WordPress, Joomla або кастомних CMS. Цей посібник містить стислий опис підключення до бази даних MySQL за допомогою PHP на VPS або виділеному сервері AvaHost, включаючи безпечні методи та практичні приклади для забезпечення безперебійної розробки.

Необхідні умови

  • План хостингу AvaHost (наприклад, Віртуальний хостинг або VPS Basic, €10/місяць) з підтримкою MySQL.

  • База даних MySQL, створена за допомогою cPanel або DirectAdmin.

  • Облікові дані бази даних: назва, ім’я користувача, пароль і сервер (зазвичай localhost).

  • Доступ по SSH або файловий менеджер cPanel для завантаження PHP-скриптів.

  • Встановлені PHP 8.x та MySQL 5.7 або MariaDB (за замовчуванням на AvaHost).

Підключення до MySQL за допомогою PHP (mysqli)

Ось простий приклад з використанням mysqli (процедурний стиль):


$servername = "localhost";
$username = "your_db_username";
$password = "your_db_password";
$database = "your_db_name";
// Створюємо з’єднання
$conn = mysqli_connect($servername, $username, $password, $database);// Перевірка підключення
if (!$conn) {
die(“Підключення не вдалося: “. mysqli_connect_error());
}
echo “Підключення виконано успішно”;
?>Або за допомогою об’єктно-орієнтованих mysql-cli

$conn = new mysqli("localhost", "your_db_username", "your_db_password", "your_db_name");
if($conn->connect_error) {
die(“Не вдалося з’єднатися: “. $conn->connect_error);
}
echo “Підключення виконано успішно”;
?>

Виконання запиту

Запуск SQL-запиту (наприклад, вибірка даних):

$sql = "SELECT * FROM users";
$result = $conn->query($sql);
if($result->num_rows> 0) {
while ($row = $result->fetch_assoc()) {CODEBLOCK_f8f331dbfc98c026d9414a50a91168af_SAFE__

}


} else {


echo "0 results";


}

Порада з безпеки: Використовуйте підготовлені оператори

Завжди використовуйте заздалегідь підготовлені оператори для запобігання SQL-ін’єкціям:

$stmt = $conn->prepare("SELECT * FROM users WHERE email = ?");
$stmt->bind_param("s", $email);
$email = "user@example.com";
$stmt->execute();
$result = $stmt->get_result();

Чому AvaHost для PHP MySQL проектів?

  • ПідтримкаPHP 8.x та MySQL 5.7 / MariaDB

  • Швидке сховище NVMe для швидкого доступу до бази даних

  • Безкоштовний SSL, доступ по SSH та додаткові інструменти кешування

  • Доступні плани віртуального та VPS-хостингу з повним стеком LAMP

  • Встановлення в один клік для платформ на базі MySQL, таких як WordPress, Joomla та PrestaShop

Висновок

Підключення до MySQL з PHP на VPS або віртуальному хостингу AvaHost є простим за допомогою mysqli та підготовлених звітів, що забезпечує безпечну та ефективну роботу веб-додатків. Твердотільні накопичувачі NVMe, LiteSpeed та cPanel від AvaHost дозволяють легко керувати базами даних і розгортати такі платформи, як WordPress або кастомні CMS.