PHP est un langage de script côté serveur populaire, tandis que MySQL est un système de gestion de bases de données relationnelles largement utilisé. La combinaison des deux peut constituer une base solide pour le développement Web. Cet article explique comment se connecter à une base de données MySQL via du code PHP et effectuer des opérations CRUD courantes.
En PHP, la connexion à la base de données MySQL nécessite l'utilisation de l'extension mysqli intégrée à PHP. Tout d'abord, vous devez créer un objet mysqli et utiliser la fonction mysqli_connect() pour spécifier le nom d'hôte, le nom d'utilisateur, le mot de passe et le nom de la base de données. Voici un exemple de code pour vous connecter à un serveur MySQL local et ouvrir une base de données nommée « testdb » :
Le code ci-dessus se connectera à un serveur MySQL et sélectionnera une base de données nommée « testdb ». Si la connexion échoue, un message d'erreur sera affiché et l'exécution sera terminée.
Pour insérer de nouvelles données dans la base de données MySQL à partir de PHP, vous devez utiliser la fonction mysqli_query() pour exécuter une instruction SQL INSERT. Vous devez d'abord créer un tableau associatif contenant les données requises, puis utiliser l'instruction INSERT INTO pour insérer les données du tableau dans la base de données. Voici un exemple de code pour réaliser cette opération :
" . mysqli_error($conn); } ?>
La fonction du code ci-dessus est d'insérer un nouvel enregistrement dans la table de données nommé "clients", qui contient les colonnes de données de nom, d'e-mail et de téléphone. champ associatif. Si l'opération d'insertion réussit, le message « Nouvel enregistrement inséré avec succès ! » sera affiché, sinon un message contenant des informations d'erreur sera affiché.
La lecture des données de la base de données MySQL nécessite l'utilisation de l'instruction SELECT. Vous pouvez utiliser la fonction mysqli_query() pour envoyer des instructions de requête à la base de données et la fonction mysqli_fetch_assoc() pour convertir le jeu de résultats en un tableau associatif. Voici un exemple de code qui interroge tous les enregistrements de la table « clients » :
0) { while($row = mysqli_fetch_assoc($result)) { echo "ID: " . $row["id"]. " - Name: " . $row["name"]. " - Email: " . $row["email"] . "
"; } } else { echo "0 结果"; } ?>
La fonction du code ci-dessus est d'interroger tous les enregistrements de la table de données nommée « clients » et de les afficher à l'écran. Si le jeu de résultats n'est pas vide, une boucle while est utilisée pour parcourir chaque ligne et convertir chaque ligne en un tableau associatif.
Pour mettre à jour les données dans la base de données MySQL, vous devez utiliser l'instruction UPDATE. Les instructions de mise à jour peuvent être envoyées à la base de données à l'aide de la fonction mysqli_query(). Voici un exemple de code qui met à jour le numéro de téléphone d'un client nommé « John » avec une nouvelle valeur :
" . mysqli_error($conn); }
Le code ci-dessus met à jour le numéro de téléphone d'un client nommé « John », en le définissant sur une nouvelle valeur. Si l'opération de mise à jour réussit, le message « Mise à jour de l'enregistrement réussie ! » est généré, sinon un message contenant des informations d'erreur est généré.
La suppression de données d'une base de données MySQL nécessite l'utilisation de l'instruction DELETE. Les instructions de suppression peuvent être envoyées à la base de données à l'aide de la fonction mysqli_query(). Voici l'exemple de code pour supprimer l'enregistrement client nommé "John" :
" . mysqli_error($conn); } ?>
Le code ci-dessus supprime le client nommé "John" de la table de données nommée "clients". Si l'opération de suppression réussit, le message « L'enregistrement a été supprimé avec succès ! » est généré, sinon un message contenant des informations d'erreur est généré.
Résumé
Dans cet article, nous avons appris à utiliser le code PHP pour nous connecter à une base de données MySQL et effectuer des opérations CRUD courantes. Bien que le contenu couvert dans cet article soit à un niveau introductif, ces opérations constituent la base de l'écriture d'applications Web utilisant PHP. La maîtrise de ces opérations peut constituer une bonne base pour poursuivre l’apprentissage de PHP et créer des sites Web dynamiques.
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!