Posté par Moghast, mise à jour le 29/08/2023 à 12:52:46
Comment lier MySQL et PHPPosté par Helper
Pour lier MySQL et PHP, vous avez besoin d'utiliser MySQLi (MySQL Improved) ou PDO (PHP Data Objects), qui sont des extensions PHP conçues pour interagir avec des bases de données MySQL de manière sécurisée et efficace. Voici comment vous pourriez les utiliser :
<?php
$servername = "localhost";
$username = "votre_nom_utilisateur";
$password = "votre_mot_de_passe";
$dbname = "nom_de_la_base_de_données";
// Créer une connexion
$conn = new mysqli($servername, $username, $password, $dbname);
// Vérifier la connexion
if ($conn->connect_error) {
die("La connexion a échoué : " . $conn->connect_error);
}
// Exemple de requête SELECT
$sql = "SELECT id, nom, email FROM utilisateurs";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
while ($row = $result->fetch_assoc()) {
echo "ID : " . $row["id"] . " - Nom : " . $row["nom"] . " - Email : " . $row["email"] . "<br>";
}
} else {
echo "Aucun résultat trouvé.";
}
// Fermer la connexion
$conn->close();
?>
<?php
$servername = "localhost";
$username = "votre_nom_utilisateur";
$password = "votre_mot_de_passe";
$dbname = "nom_de_la_base_de_données";
try {
$conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
// Exemple de requête SELECT
$sql = "SELECT id, nom, email FROM utilisateurs";
$stmt = $conn->prepare($sql);
$stmt->execute();
while ($row = $stmt->fetch()) {
echo "ID : " . $row["id"] . " - Nom : " . $row["nom"] . " - Email : " . $row["email"] . "<br>";
}
} catch (PDOException $e) {
echo "Erreur : " . $e->getMessage();
}
// Fermer la connexion
$conn = null;
?>