Maison  >  Article  >  développement back-end  >  Notes d'étude PHP : connexion et fonctionnement de la base de données

Notes d'étude PHP : connexion et fonctionnement de la base de données

WBOY
WBOYoriginal
2023-10-09 11:42:141052parcourir

Notes détude PHP : connexion et fonctionnement de la base de données

Notes d'étude PHP : connexion et fonctionnement d'une base de données

Aperçu :
Dans le développement Web, la connexion et le fonctionnement d'une base de données sont des liens très importants. En tant que langage de script largement utilisé dans le développement Web, PHP fournit de riches fonctions de connexion et d'exploitation de bases de données. Cet article présentera comment se connecter à la base de données et les méthodes courantes de fonctionnement de la base de données en PHP, et fournira également des exemples de code spécifiques afin que les lecteurs puissent mieux les comprendre et les appliquer.

1. Connexion à la base de données
En PHP, nous pouvons utiliser des extensions telles que mysqli ou PDO pour nous connecter à la base de données. Voici un exemple de code pour se connecter à une base de données MySQL à l'aide de l'extension mysqli :

$servername = "localhost";
$username = "root";
$password = "password";
$dbname = "myDB";

// Créer une connexion
$conn = new mysqli($servername, $username, $password, $dbname);

// Vérifier si la connexion est réussie
if ($conn->connect_error ) {

die("连接失败: " . $conn->connect_error);

}
echo "Connexion réussie";
?>

2. Opérations sur la base de données
Une fois la connexion réussie, nous pouvons effectuer diverses opérations sur la base de données, notamment interroger, insérer, mettre à jour et supprimer. Voici quelques exemples courants de code d'opération de base de données :

  1. Interroger des données
    Utilisez l'instruction SELECT pour interroger les données de la base de données et afficher les résultats de la requête. L'exemple de code suivant montre comment interroger tous les enregistrements utilisateur dans une table utilisateurs :

$sql = "SELECT id, username, email FROM users";
$result = $conn->query($ sql);

if ($result->num_rows > 0) {

while($row = $result->fetch_assoc()) {
    echo "id: " . $row["id"]. " - Name: " . $row["username"]. " - Email: " . $row["email"]. "<br>";
}

} else {

echo "0 结果";

}
?>

  1. Insérer des données
    Utilisez l'instruction INSERT pour insérer de nouvelles données dans la base de données. L'exemple de code suivant montre comment insérer un nouvel enregistrement dans la table des utilisateurs :

$sql = "INSERT INTO users (username, email) VALUES ('John', 'john@example.com') ";
if ($conn->query($sql) === TRUE) {

echo "新记录插入成功";

} else {

echo "Error: " . $sql . "<br>" . $conn->error;

}
?>

  1. Mettre à jour les données
    Utilisez l'instruction UPDATE pour mettre à jour les données dans la base de données. L'exemple de code suivant montre comment mettre à jour l'adresse e-mail d'un utilisateur :

$sql = "UPDATE users SET email='newemail@example.com' WHERE id=1";

if ($conn- > ;query($sql) === TRUE) {

echo "记录更新成功";

} else {

echo "Error updating record: " . $conn->error;

}
?>

  1. Supprimer les données
    Utilisez l'instruction DELETE pour supprimer des données de la base de données. L'exemple de code suivant montre comment supprimer un enregistrement utilisateur :

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

if ($conn->query($sql) === TRUE ) {

echo "记录删除成功";

} else {

echo "Error deleting record: " . $conn->error;

}
?>

3. Fermez la connexion à la base de données
Après avoir terminé l'opération de base de données, nous devons fermer la connexion à la base de données pour libérer les ressources. Voici un exemple de code pour fermer la connexion à la base de données :

$conn->close();
?>

Conclusion :
Cet article présente brièvement comment se connecter à la base de données et à la base de données commune méthodes de fonctionnement en PHP et fournit des exemples de code spécifiques. En apprenant et en comprenant ces connaissances, les lecteurs peuvent mieux appliquer PHP aux opérations de bases de données et améliorer l'efficacité du développement Web. J'espère que cet article sera utile aux lecteurs.

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