Maison  >  Article  >  développement back-end  >  Comment utiliser les fonctions de base de données pour la requête et le fonctionnement de données en PHP ?

Comment utiliser les fonctions de base de données pour la requête et le fonctionnement de données en PHP ?

WBOY
WBOYoriginal
2023-07-24 19:21:251336parcourir

Comment utiliser les fonctions de base de données en PHP pour la requête et le fonctionnement des données ?

1. Connectez-vous à la base de données
En PHP, nous utilisons l'extension mysqli pour nous connecter à la base de données MySQL. Tout d’abord, nous devons utiliser la fonction mysqli_connect pour établir une connexion à la base de données. Cette fonction comporte quatre paramètres, à savoir l'adresse de l'hôte de la base de données, le nom d'utilisateur, le mot de passe et le nom de la base de données. L'exemple de code est le suivant :

$host = 'localhost';
$username = 'root';
$password = '123456';
$dbname = 'test';

$conn = mysqli_connect($host, $username, $password, $dbname);

if (!$conn) {
    die("连接数据库失败:" . mysqli_connect_error());
}

2. Données de requête
Après une connexion réussie à la base de données, nous pouvons utiliser la fonction mysqli_query pour exécuter l'instruction de requête SQL et obtenir les résultats de la requête. Voici un exemple d'interrogation de données :

$sql = "SELECT * FROM users";
$result = mysqli_query($conn, $sql);

if (mysqli_num_rows($result) > 0) {
    while ($row = mysqli_fetch_assoc($result)) {
        echo "ID: " . $row['id'] . ", 姓名: " . $row['name'] . ", 年龄: " . $row['age'] . "<br>";
    }
} else {
    echo "没有查询到数据。";
}

mysqli_free_result($result);

Dans le code ci-dessus, nous définissons d'abord une instruction SELECT, puis utilisons la fonction mysqli_query pour exécuter la requête et attribuer le résultat à la variable $result. Utilisez la fonction mysqli_num_rows pour obtenir le nombre de lignes dans le résultat de la requête, puis utilisez la fonction mysqli_fetch_assoc pour obtenir chaque ligne de données dans une boucle et opérer dessus.

3. Insérer des données
En plus d'interroger des données, nous pouvons également utiliser des instructions SQL pour insérer des données dans la base de données. Voici un exemple d'insertion de données :

$name = "张三";
$age = 20;

$sql = "INSERT INTO users (name, age) VALUES ('$name', '$age')";

if (mysqli_query($conn, $sql)) {
    echo "插入数据成功。";
} else {
    echo "插入数据失败:" . mysqli_error($conn);
}

Dans le code ci-dessus, nous définissons une instruction INSERT pour effectuer l'opération d'insertion via la fonction mysqli_query. Si l'insertion réussit, "Insertion des données réussie" sera affiché, sinon un message d'erreur sera affiché.

4. Mettre à jour les données
Si vous devez mettre à jour les données dans la base de données, nous pouvons utiliser l'instruction UPDATE pour la compléter. Voici un exemple de mise à jour de données :

$id = 1;
$name = "李四";
$age = 25;

$sql = "UPDATE users SET name='$name', age='$age' WHERE id=$id";

if (mysqli_query($conn, $sql)) {
    echo "更新数据成功。";
} else {
    echo "更新数据失败:" . mysqli_error($conn);
}

Dans le code ci-dessus, nous définissons d'abord une instruction UPDATE, puis effectuons l'opération de mise à jour via la fonction mysqli_query. Si la mise à jour réussit, « Mettre à jour les données avec succès » sera affiché, sinon un message d'erreur sera affiché.

5. Supprimer des données
Si vous devez supprimer des données de la base de données, nous pouvons utiliser l'instruction DELETE pour la compléter. Voici un exemple de suppression de données :

$id = 1;

$sql = "DELETE FROM users WHERE id=$id";

if (mysqli_query($conn, $sql)) {
    echo "删除数据成功。";
} else {
    echo "删除数据失败:" . mysqli_error($conn);
}

Dans le code ci-dessus, nous définissons une instruction DELETE puis effectuons l'opération de suppression via la fonction mysqli_query. Si la suppression réussit, "Données supprimées avec succès" sera affiché, sinon un message d'erreur sera affiché.

Résumé :
Lorsque nous utilisons PHP pour les opérations de base de données, nous devons d'abord nous connecter à la base de données, puis utiliser la fonction mysqli_query pour exécuter des instructions SQL pour les opérations de requête, d'insertion, de mise à jour et de suppression de données. Grâce à ces fonctions de base de base de données, nous pouvons facilement effectuer des opérations d’ajout, de suppression, de modification et d’interrogation de données.

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