


Base de données PHP et MySQL : Comment se connecter à la base de données pour les opérations CRUD
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.
- Connectez-vous à la base de données
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 » :
<?php $host = "localhost"; $username = "root"; $password = ""; $dbname = "testdb"; $conn = mysqli_connect($host, $username, $password, $dbname); if (!$conn) { die("连接失败: " . mysqli_connect_error()); } echo "连接成功!"; ?>
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.
- Nouvelles données
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 :
<?php $name = "John"; $email = "john@example.com"; $phone = "1234567890"; $sql = "INSERT INTO customers(name, email, phone) VALUES('$name', '$email', '$phone')"; if (mysqli_query($conn, $sql)) { echo "新纪录插入成功!"; } else { echo "错误: " . $sql . "<br>" . 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é.
- Lecture des données
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 » :
<?php $sql = "SELECT * FROM customers"; $result = mysqli_query($conn, $sql); if (mysqli_num_rows($result) > 0) { while($row = mysqli_fetch_assoc($result)) { echo "ID: " . $row["id"]. " - Name: " . $row["name"]. " - Email: " . $row["email"] . "<br>"; } } 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.
- Mettre à jour les données
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 :
<?php $name = "John"; $new_phone = "0123456789"; $sql = "UPDATE customers SET phone='$new_phone' WHERE name='$name'"; if (mysqli_query($conn, $sql)) { echo "记录更新成功!"; } else { echo "错误: " . $sql . "<br>" . 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é.
- Suppression de données
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" :
<?php $name = "John"; $sql = "DELETE FROM customers WHERE name='$name'"; if (mysqli_query($conn, $sql)) { echo "记录已成功删除!"; } else { echo "错误: " . $sql . "<br>" . 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!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

L'avenir de PHP sera réalisé en s'adaptant aux nouvelles tendances technologiques et en introduisant des fonctionnalités innovantes: 1) s'adapter aux architectures de cloud computing, de conteneurisation et de microservice, en prenant en charge Docker et Kubernetes; 2) introduire des compilateurs JIT et des types d'énumération pour améliorer l'efficacité des performances et du traitement des données; 3) Optimiser en continu les performances et promouvoir les meilleures pratiques.

Vous pouvez ouvrir PHPMYADMIN via les étapes suivantes: 1. Connectez-vous au panneau de configuration du site Web; 2. Trouvez et cliquez sur l'icône PHPMYADMIN; 3. Entrez les informations d'identification MySQL; 4. Cliquez sur "Connexion".

PHP et Python ont chacun leurs propres avantages, et le choix doit être basé sur les exigences du projet. 1.Php convient au développement Web, avec une syntaxe simple et une efficacité d'exécution élevée. 2. Python convient à la science des données et à l'apprentissage automatique, avec une syntaxe concise et des bibliothèques riches.

MySQL est un système de gestion de la base de données relationnel open source, principalement utilisé pour stocker et récupérer les données rapidement et de manière fiable. Son principe de travail comprend les demandes des clients, la résolution de requête, l'exécution des requêtes et les résultats de retour. Des exemples d'utilisation comprennent la création de tables, l'insertion et la question des données et les fonctionnalités avancées telles que les opérations de jointure. Les erreurs communes impliquent la syntaxe SQL, les types de données et les autorisations, et les suggestions d'optimisation incluent l'utilisation d'index, les requêtes optimisées et la partition de tables.

MySQL est choisi pour ses performances, sa fiabilité, sa facilité d'utilisation et son soutien communautaire. 1.MySQL fournit des fonctions de stockage et de récupération de données efficaces, prenant en charge plusieurs types de données et opérations de requête avancées. 2. Adoptez l'architecture client-serveur et plusieurs moteurs de stockage pour prendre en charge l'optimisation des transactions et des requêtes. 3. Facile à utiliser, prend en charge une variété de systèmes d'exploitation et de langages de programmation. 4. Avoir un solide soutien communautaire et fournir des ressources et des solutions riches.

Le PHP reste important dans le développement Web moderne, en particulier dans la gestion de contenu et les plateformes de commerce électronique. 1) PHP a un écosystème riche et un fort soutien-cadre, tels que Laravel et Symfony. 2) L'optimisation des performances peut être obtenue via Opcache et Nginx. 3) PHP8.0 introduit le compilateur JIT pour améliorer les performances. 4) Les applications natives dans le cloud sont déployées via Docker et Kubernetes pour améliorer la flexibilité et l'évolutivité.

Redis utilise une architecture filetée unique pour fournir des performances élevées, une simplicité et une cohérence. Il utilise le multiplexage d'E / S, les boucles d'événements, les E / S non bloquantes et la mémoire partagée pour améliorer la concurrence, mais avec des limites de limitations de concurrence, un point d'échec unique et inadapté aux charges de travail à forte intensité d'écriture.

PHP et Python ont chacun leurs propres avantages et choisissent en fonction des exigences du projet. 1.Php convient au développement Web, en particulier pour le développement rapide et la maintenance des sites Web. 2. Python convient à la science des données, à l'apprentissage automatique et à l'intelligence artificielle, avec syntaxe concise et adaptée aux débutants.
