Verbindung zu MySQL mit PHP: Eine einfache Anleitung

Die Hosting-Plattform von AvaHost, die von NVMe SSDs angetrieben wird, bietet robuste PHP- und MySQL-Unterstützung und ist damit ideal für dynamische Webanwendungen wie WordPress, Joomla oder benutzerdefinierte CMS. Dieser Leitfaden bietet eine kurze Anleitung für die Verbindung zu einer MySQL-Datenbank mit PHP auf einem VPS oder dedizierten Server von AvaHost, einschließlich sicherer Praktiken und praktischer Beispiele, um eine reibungslose Entwicklung zu gewährleisten.

Voraussetzungen

  • AvaHost-Hostingplan (z.B. Shared Hosting oder VPS Basic, €10/Monat) mit MySQL-Unterstützung.

  • Über cPanel oder DirectAdmin erstellte MySQL-Datenbank.

  • Datenbank-Anmeldeinformationen: Name, Benutzername, Passwort und Server (normalerweise localhost).

  • SSH-Zugang oder cPanel File Manager zum Hochladen von PHP-Skripten.

  • PHP 8.x und MySQL 5.7 oder MariaDB installiert (Standard bei AvaHost).

Verbindung zu MySQL mit PHP (mysqli)

Hier ist ein einfaches Beispiel mit mysqli (prozeduraler Stil):


$Servername = "localhost";
$username = "your_db_username";
$password = "your_db_password";
$database = "your_db_name";
// Verbindung erstellen

$conn = mysqli_connect($servername, $username, $password, $database);// Verbindung prüfen
if (!$conn) {
die(“Verbindung fehlgeschlagen: “. mysqli_connect_error());
}
echo “Verbindung erfolgreich hergestellt”;
?>Oder mit dem objektorientierten mysql-cli

$conn = new mysqli("localhost", "ihr_db_benutzername", "ihr_db_passwort", "ihr_db_name");
if($conn->connect_error) {
die(“Verbindung fehlgeschlagen: “. $conn->connect_error);
}
echo “Verbindung erfolgreich hergestellt”;
?>

Ausführen einer Abfrage

So führen Sie eine SQL-Abfrage aus (z. B. die Auswahl von Daten):

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

}


} else {


echo "0 results";


}

Sicherheitstipp: Prepared Statements verwenden

Verwenden Sie immer vorbereitete Anweisungen, um SQL-Injection zu verhindern:

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

Warum AvaHost für PHP-MySQL-Projekte?

  • PHP 8.x und MySQL 5.7 / MariaDB werden unterstützt

  • Schneller NVMe-Speicher für schnellen Datenbankzugriff

  • Kostenloses SSL, SSH-Zugang und optionale Caching-Tools

  • Erschwingliche Shared & VPS-Hosting-Angebote mit vollständigem LAMP-Stack

  • Ein-Klick-Installation für MySQL-basierte Plattformen wie WordPress, Joomla und PrestaShop

Fazit

Die Verbindung zu MySQL mit PHP auf dem VPS oder Shared Hosting von AvaHost ist mit mysqli und Prepared Statements unkompliziert und gewährleistet sichere und effiziente Webanwendungen. Die NVMe-SSDs, LiteSpeed und cPanel von AvaHost machen es einfach, Datenbanken zu verwalten und Plattformen wie WordPress oder benutzerdefinierte CMS zu implementieren.