Maison  >  Article  >  développement back-end  >  Toutes les fonctions d'exploitation de base de données PHP : bonnes pratiques pour mysqli_query, mysqli_fetch_assoc, mysqli_close et autres fonctions

Toutes les fonctions d'exploitation de base de données PHP : bonnes pratiques pour mysqli_query, mysqli_fetch_assoc, mysqli_close et autres fonctions

WBOY
WBOYoriginal
2023-11-18 14:53:391360parcourir

Toutes les fonctions dexploitation de base de données PHP : bonnes pratiques pour mysqli_query, mysqli_fetch_assoc, mysqli_close et autres fonctions

Récupérez toutes les fonctions d'opération de base de données PHP : meilleures pratiques pour mysqli_query, mysqli_fetch_assoc, mysqli_close et d'autres fonctions, nécessitant des exemples de code spécifiques

Dans le développement PHP, les opérations de base de données sont une partie très importante. L'extension mysqli est une extension d'opération de base de données couramment utilisée en PHP. Elle fournit une série de fonctions pour effectuer la connexion à la base de données, les requêtes, l'acquisition de résultats et d'autres opérations. Cet article présentera plusieurs fonctions MySQLi couramment utilisées et fournira les meilleures pratiques et des exemples de code spécifiques.

  1. mysqli_connect Se connecter à la base de données

La fonction mysqli_connect est utilisée pour se connecter à la base de données MySQL. La syntaxe est la suivante :

mysqli_connect(host, username, password, dbname);

Parmi eux, host spécifie l'adresse hôte de la base de données et le mot de passe est le nom d'utilisateur ; et le mot de passe de la base de données ; dbname est le nom de la base de données à connecter.

Exemple :

$host = "localhost";
$username = "root";
$password = "123456";
$dbname = "my_database";

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

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

echo "数据库连接成功!";
  1. mysqli_query Exécuter une requête SQL

La fonction mysqli_query est utilisée pour exécuter des instructions de requête SQL. La syntaxe est la suivante :

mysqli_query(connection, query);

où la connexion est l'objet de connexion à la base de données renvoyé par la fonction mysqli_connect ; Requête SQL à exécuter.

Exemple :

$sql = "SELECT * FROM users";

$result = mysqli_query($conn, $sql);

if (mysqli_num_rows($result) > 0) {
    while ($row = mysqli_fetch_assoc($result)) {
        echo "姓名:" . $row["name"] . ",年龄:" . $row["age"] . "<br>";
    }
} else {
    echo "没有查询到结果。";
}
  1. mysqli_fetch_assoc Obtenir les résultats de la requête

La fonction mysqli_fetch_assoc est utilisée pour obtenir une ligne de données dans l'ensemble de résultats de la requête et la renvoyer sous la forme d'un tableau associatif. La syntaxe est la suivante :

mysqli_fetch_assoc(result);

. Parmi eux, le résultat est renvoyé via l'ensemble de résultats de requête de la fonction mysqli_query.

Exemple :

$sql = "SELECT * FROM users";

$result = mysqli_query($conn, $sql);

if (mysqli_num_rows($result) > 0) {
    while ($row = mysqli_fetch_assoc($result)) {
        echo "姓名:" . $row["name"] . ",年龄:" . $row["age"] . "<br>";
    }
} else {
    echo "没有查询到结果。";
}
  1. mysqli_close Ferme la connexion à la base de données

La fonction mysqli_close est utilisée pour fermer la connexion à la base de données et libérer les ressources associées. La syntaxe est la suivante :

mysqli_close(connection);

Où, connection est l'objet de connexion à la base de données renvoyé par. la fonction mysqli_connect.

Exemple :

mysqli_close($conn);

echo "数据库连接已关闭。";

En résumé, cet article présente les meilleures pratiques et des exemples de code spécifiques des fonctions mysqli couramment utilisées telles que mysqli_query, mysqli_fetch_assoc et mysqli_close. En utilisant rationnellement ces fonctions, les opérations de base de données PHP peuvent être effectuées plus efficacement. J'espère que cet article sera utile à votre apprentissage et à votre développement.

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