PHP nécessite sept étapes pour se connecter à la base de données MySQL : Établir une connexion (msiql_connect()) Préparer la requête (mysqli_prepare()) Lier les paramètres (mysqli_stmt_bind_param()) Exécuter la requête (mysqli_stmt_execute()) Obtenir les résultats (mysqli_stmt_get_result() ) Parcourez les résultats (mysqli_fetch_assoc() )) Fermez la connexion (mysqli_close())
Étapes requises pour la connexion à la base de données PHP, de base à avancée
1. Connexion de base
Utilisez mysqli_connect( ) pour établir une connexion avec la base de données MySQL :
$mysqli = mysqli_connect("localhost", "username", "password", "database"); if (!$mysqli) { echo "Unable to connect to the database: " . mysqli_connect_error(); exit(); }
2. Préparer la requête
Utilisez la fonction mysqli_prepare() pour préparer une requête :
$stmt = $mysqli->prepare("SELECT * FROM users WHERE id = ?");
3. Lier les paramètres
Utilisez la fonction mysqli_stmt_bind_param(). pour lier les paramètres dans la requête :
$param = 3; mysqli_stmt_bind_param($stmt, "i", $param);
4 . Exécutez la requête
Utilisez la fonction mysqli_stmt_execute() pour exécuter la requête :
mysqli_stmt_execute($stmt);
5. Obtenez les résultats
Utilisez la fonction mysqli_stmt_get_result() pour obtenir. les résultats de la requête :
$result = mysqli_stmt_get_result($stmt);
6. Parcourez les résultats
Utilisez la fonction mysqli_fetch_assoc() Parcourez les résultats de la requête :
while ($row = mysqli_fetch_assoc($result)) { echo "ID: " . $row['id'] . "<br>"; echo "Name: " . $row['name'] . "<br>"; }
7. Fermez la connexion
Utilisez la fonction mysqli_close() pour fermer la connexion avec le base de données :
mysqli_close($mysqli);
Cas pratique
Connectez-vous à la base de données et interrogez l'utilisateur
$mysqli = mysqli_connect("localhost", "username", "password", "database"); if (!$mysqli) { echo "Unable to connect to the database: " . mysqli_connect_error(); exit(); } $stmt = $mysqli->prepare("SELECT * FROM users WHERE id = ?"); mysqli_stmt_bind_param($stmt, "i", $param); mysqli_stmt_execute($stmt); $result = mysqli_stmt_get_result($stmt); while ($row = mysqli_fetch_assoc($result)) { echo "ID: " . $row['id'] . "<br>"; echo "Name: " . $row['name'] . "<br>"; } mysqli_close($mysqli);
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!