MySQL-Datenbank in PHP verbinden und abfragen

Das Herstellen einer Verbindung zu einer MySQL-Datenbank und deren Abfrage in PHP ist ein wesentlicher Bestandteil der Webentwicklung. PHP bietet Funktionen und Methoden, die es uns ermöglichen, eine Verbindung zu einer MySQL-Datenbank herzustellen, Abfragen durchzuführen und mit Daten zu interagieren.

Um eine Verbindung zu einer MySQL-Datenbank herzustellen, verwenden wir die Funktion mysqli_connect() oder mysqli, um eine Verbindung herzustellen und Parameter wie den Servernamen, den Benutzernamen, das Passwort und den Datenbanknamen zu übergeben. Sobald die Verbindung hergestellt ist, können wir SQL-Abfragen wie SELECT, INSERT, UPDATE, DELETE ausführen, um Daten in der Datenbank abzurufen und zu bearbeiten.

 

Stellen Sie eine Verbindung zur MySQL-Datenbank her

<?php  
$servername = "localhost";  
$username = "your_username";  
$password = "your_password";  
$database = "your_database";  
  
// Connect to MySQL database  
$conn = mysqli_connect($servername, $username, $password, $database);  
  
// Check connection  
if(!$conn) {  
    die("Connection failed: ". mysqli_connect_error());  
}  
  
echo "Connected successfully!";  
?>  

 

Abfragen der MySQL-Datenbank in PHP

Nach erfolgreicher Verbindung können wir mit der Funktion Datenbankabfragen durchführen mysqli_query(). Hier ist ein Beispiel für die Durchführung einer SELECT-Abfrage in PHP:

<?php  
$sql = "SELECT * FROM users";  
$result = mysqli_query($conn, $sql);  
  
if(mysqli_num_rows($result) > 0) {  
    // Loop through records and display data  
    while($row = mysqli_fetch_assoc($result)) {  
        echo "ID: ". $row["id"]. "- Name: ". $row["name"]. "<br>";  
    }  
} else {  
    echo "No records found.";  
}  
  
// Free memory of query result  
mysqli_free_result($result);  
  
// Close database connection  
mysqli_close($conn);  
?>  

 

Einfügen von Daten in die MySQL-Datenbank in PHP

Um Daten mit PHP in eine MySQL-Datenbank einzufügen, verwenden wir die mysqli_query() Funktion mit der INSERT INTO-Anweisung. Hier ist ein Beispiel:

<?php  
$name = "John Doe";  
$email = "[email protected]";  
$age = 30;  
  
$sql = "INSERT INTO users(name, email, age) VALUES('$name', '$email', '$age')";  
  
if(mysqli_query($conn, $sql)) {  
    echo "Data inserted successfully!";  
} else {  
    echo "Error: ". mysqli_error($conn);  
}  
?>  

 

Aktualisieren von Daten in der MySQL-Datenbank in PHP

Um Daten in einer MySQL-Datenbank mit PHP zu aktualisieren, verwenden wir die mysqli_query() Funktion mit der UPDATE-Anweisung. Hier ist ein Beispiel:

<?php  
$id = 1;  
$newEmail = "[email protected]";  
  
$sql = "UPDATE users SET email='$newEmail' WHERE id=$id";  
  
if(mysqli_query($conn, $sql)) {  
    echo "Data updated successfully!";  
} else {  
    echo "Error: ". mysqli_error($conn);  
}  
?>  

 

Löschen von Daten aus der MySQL-Datenbank in PHP

Um Daten aus einer MySQL-Datenbank mit PHP zu löschen, verwenden wir die mysqli_query() Funktion mit der DELETE-Anweisung. Hier ist ein Beispiel

<?php  
$id = 1;  
  
$sql = "DELETE FROM users WHERE id=$id";  
  
if(mysqli_query($conn, $sql)) {  
    echo "Data deleted successfully!";  
} else {  
    echo "Error: ". mysqli_error($conn);  
}  
?>