Maison  >  Article  >  développement back-end  >  Étapes requises pour la connexion à la base de données PHP, de base à avancée

Étapes requises pour la connexion à la base de données PHP, de base à avancée

WBOY
WBOYoriginal
2024-06-02 20:20:01509parcourir

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

É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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn