Conectarea la MySQL cu PHP: Un ghid simplu

Platforma de găzduire AvaHost, alimentată de SSD-uri NVMe, oferă suport PHP și MySQL robust, ceea ce o face ideală pentru aplicații web dinamice precum WordPress, Joomla sau CMS personalizate. Acest ghid oferă un parcurs concis pentru conectarea la o bază de date MySQL folosind PHP pe serverul VPS sau dedicat AvaHost, inclusiv practici sigure și exemple practice pentru a asigura o dezvoltare fără probleme.

Condiții prealabile

  • Plan de găzduire AvaHost (de exemplu, Shared Hosting sau VPS Basic, 10 €/lună) cu suport MySQL.

  • Baza de date MySQL creată prin cPanel sau DirectAdmin.

  • Datele de identificare ale bazei de date: nume, nume de utilizator, parolă și server (de obicei localhost).

  • Acces SSH sau cPanel File Manager pentru încărcarea scripturilor PHP.

  • PHP 8.x și MySQL 5.7 sau MariaDB instalate (implicit pe AvaHost).

Conectarea la MySQL cu PHP (mysqli)

Iată un exemplu simplu folosind mysqli (stil procedural):


$servername = "localhost";
$username = "your_db_username";
$password = "your_db_password";
$database = "your_db_name";
// Crearea conexiunii
$conn = mysqli_connect($servername, $username, $password, $database);// Verificarea conexiunii
dacă (!$conn) {
die(“Conexiunea a eșuat: “. mysqli_connect_error());
}
echo “Conectat cu succes”;
?>Sau folosind mysql-cli orientat pe obiecte

$conn = new mysqli("localhost", "your_db_username", "your_db_password", "your_db_name");
if($conn->connect_error) {
die(“Connection failed: “. $conn->connect_error);
}
echo “Conectat cu succes”;
?>

Executarea unei interogări

Pentru a executa o interogare SQL (cum ar fi selectarea datelor):

$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";


}

Sfat de securitate: Utilizați declarații pregătite

Utilizați întotdeauna declarații pregătite pentru a preveni injectarea SQL:

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

De ce AvaHost pentru proiecte PHP MySQL?

  • PHP 8.x și MySQL 5.7 / MariaDB acceptate

  • Stocare NVMe rapidă pentru acces rapid la baza de date

  • SSL gratuit, acces SSH și instrumente opționale de caching

  • Planuri accesibile de găzduire partajată și VPS cu stivă LAMP completă

  • Instalare cuun singur clic pentru platforme bazate pe MySQL precum WordPress, Joomla și PrestaShop

Concluzie

Conectarea la MySQL cu PHP pe VPS-ul sau găzduirea partajată AvaHost este simplă cu mysqli și declarații pregătite, asigurând aplicații web sigure și eficiente. SSD-urile NVMe, LiteSpeed și cPanel ale AvaHost facilitează gestionarea bazelor de date și implementarea platformelor precum WordPress sau CMS personalizate.