La connexion et l'interrogation d'une base de données MySQL en PHP est une partie essentielle du développement Web. PHP fournit des fonctions et des méthodes qui nous permettent de nous connecter à une base de données MySQL, d'effectuer des requêtes et d'interagir avec les données.
Pour se connecter à une base de données MySQL, nous utilisons la fonction mysqli_connect() ou mysqli pour établir une connexion et transmettre des paramètres tels que le nom du serveur, le nom d'utilisateur, le mot de passe et le nom de la base de données. Une fois la connexion établie, nous pouvons exécuter des requêtes SQL telles que SELECT, INSERT, UPDATE, DELETE pour récupérer et manipuler des données dans la base de données.
Connectez-vous à la base de données MySQL
<?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!";
?>
Interroger la base de données MySQL en PHP
Après une connexion réussie, nous pouvons effectuer des requêtes de base de données à l'aide de la mysqli_query() fonction. Voici un exemple d'exécution d'une requête SELECT en 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);
?>
Insertion de données dans la base de données MySQL en PHP
Pour insérer des données dans une base de données MySQL à l'aide de PHP, nous utilisons la mysqli_query() fonction avec l'instruction INSERT INTO. Voici un exemple :
<?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);
}
?>
Mise à jour des données dans la base de données MySQL en PHP
Pour mettre à jour les données d'une base de données MySQL à l'aide de PHP, nous utilisons la mysqli_query() fonction avec l'instruction UPDATE. Voici un exemple :
<?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);
}
?>
Suppression de données de la base de données MySQL en PHP
Pour supprimer des données d'une base de données MySQL à l'aide de PHP, nous utilisons la mysqli_query() fonction avec l'instruction DELETE. Voici un exemple
<?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);
}
?>



