Maison >développement back-end >Problème PHP >Ajout, suppression, modification et vérification de tâches PHP
PHP (Hypertext Preprocessor) est un langage de script open source côté serveur, particulièrement adapté au développement Web. Il peut être intégré au HTML et est facile à utiliser, ce qui rend le développement Web plus efficace et plus pratique. PHP devient donc partie intégrante du développement web. Cet article se concentrera sur PHP pour discuter des opérations d'ajout, de suppression, de modification et de requête de PHP.
1. Révision des connaissances de base de PHP
Avant d'utiliser PHP, nous devons rappeler quelques connaissances sur la syntaxe et l'environnement de base de PHP :
En PHP, les variables commencent par le signe $ , le Les types de données des variables sont les suivants :
String (string), valeur numérique (entier), nombre à virgule flottante (float), booléen (booléen), tableau (tableau), objet (objet) et null (null).
Il est très important de maîtriser la structure de contrôle, parmi laquelle les instructions if et les boucles for sont les structures de contrôle les plus élémentaires. L'instruction if peut exécuter le bloc de code correspondant en fonction de conditions données, tandis que la boucle for peut exécuter à plusieurs reprises un bloc de code.
Une fonction est un moyen d'organiser le code qui accepte des paramètres, effectue des calculs et renvoie un résultat. En PHP, nous pouvons personnaliser une fonction et l'appeler par son nom et ses variables.
2. PHP Ajouter, Supprimer, Modifier et Vérifier
Dans le développement Web réel, ajouter, supprimer, modifier et vérifier est une fonction nécessaire. Ci-dessous, nous présenterons les opérations de PHP sous les quatre aspects de l'ajout, de la suppression, de la modification et de la vérification.
(1) Ajout de données
Il existe deux manières principales d'ajouter des données en PHP, l'une consiste à saisir les données manuellement et l'autre consiste à soumettre les données via un formulaire. Cependant, dans tous les cas, vous devez vous connecter à la base de données. Examinons ensuite un exemple de saisie manuelle.
1. Insérer manuellement des données
<?php $servername = "localhost";//数据库地址,这里指本地 $username = "yourusername";//登录数据库的用户名 $password = "yourpassword";//登录数据库的密码 $dbname = "yourdatabasename";//连接的数据库名称 // 创建连接 $conn = mysqli_connect($servername, $username, $password, $dbname); // 检测连接 if (!$conn) { die("Connection failed: " . mysqli_connect_error()); } // SQL插入语句 $sql = "INSERT INTO MyGuests (firstname, lastname, email) VALUES ('John', 'Doe', 'john@example.com')"; if (mysqli_query($conn, $sql)) { echo "New record created successfully"; } else { echo "Error: " . $sql . "<br>" . mysqli_error($conn); } mysqli_close($conn); ?>
Le code ci-dessus implique la connaissance de la connexion à la base de données et des instructions SQL. Nous devons créer un objet de connexion $conn, puis appeler la fonction mysqli_query pour exécuter l'instruction d'insertion. La variable $conn doit utiliser la fonction mysqli_close pour fermer la connexion après utilisation.
2. Méthode Form pour insérer des données
La méthode form est une méthode plus pratique pour insérer des données. Nous pouvons définir le type de données d'entrée et dans quelle table insérer les données dans le formulaire, puis recevoir les données via un script php. . Enfin, les données sont stockées dans la base de données.
L'exemple de code est le suivant :
<!DOCTYPE html> <html> <body> <form action="insert.php" method="post"> First name:<br> <input type="text" name="fname"> <br> Last name:<br> <input type="text" name="lname"> <br> Email:<br> <input type="text" name="email"> <br><br> <input type="submit" value="Submit"> </form> </body> </html>
Parmi eux, l'attribut "action" définit le nom de fichier du script php (comme insert.php ci-dessous), l'attribut "method" définit la méthode de soumission des données comme POST, et la zone de saisie du formulaire transmet l'attribut "name", le bouton de soumission final est également un formulaire à travers lequel nous pouvons soumettre des données au script php correspondant.
Dans le fichier insert.php, nous devons accepter les variables et les insérer dans la base de données. L'exemple de code est le suivant :
<?php $servername = "localhost"; $username = "yourusername"; $password = "yourpassword"; $dbname = "yourdatabasename"; // 创建连接 $conn = new mysqli($servername, $username, $password, $dbname); // 检测连接 if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); } // 接收参数 $fname = $_POST['fname']; $lname = $_POST['lname']; $email = $_POST['email']; // 插入数据 $sql = "INSERT INTO MyGuests (firstname, lastname, email) VALUES ('$fname', '$lname', '$email')"; if ($conn->query($sql) === TRUE) { echo "New record created successfully"; } else { echo "Error: " . $sql . "<br>" . $conn->error; } $conn->close(); ?>
(2) Supprimer des données
La suppression de données est similaire à l'ajout de données. une connexion à la base de données, puis exécutez l'instruction SQL.
Ce qui suit est un exemple :
<?php $servername = "localhost"; $username = "yourusername"; $password = "yourpassword"; $dbname = "yourdatabasename"; // 创建连接 $conn = new mysqli($servername, $username, $password, $dbname); // 检测连接 if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); } // 删除数据 $sql = "DELETE FROM MyGuests WHERE id=3"; if ($conn->query($sql) === TRUE) { echo "Record deleted successfully"; } else { echo "Error deleting record: " . $conn->error; } $conn->close(); ?>
(3) Modification des données
La modification des données nécessite également l'établissement d'une connexion à la base de données et l'exécution d'instructions SQL. Cependant, il convient de noter que nous devons spécifier les lignes de données à modifier, sinon les données de l'ensemble du tableau seront modifiées ensemble, entraînant des conséquences inutiles.
Comme l'exemple de code suivant :
<?php $servername = "localhost"; $username = "yourusername"; $password = "yourpassword"; $dbname = "yourdatabasename"; // 创建连接 $conn = new mysqli($servername, $username, $password, $dbname); // 检测连接 if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); } // 修改数据 $sql = "UPDATE MyGuests SET lastname='Doe' WHERE id=2"; if ($conn->query($sql) === TRUE) { echo "Record updated successfully"; } else { echo "Error updating record: " . $conn->error; } $conn->close(); ?>
(4) Interrogation de données
L'interrogation de données est notre méthode la plus couramment utilisée, qui nécessite l'établissement d'une connexion et l'exécution d'une instruction SELECT. Les résultats de la requête renverront un tableau et nous pourrons effectuer diverses opérations sur ce tableau.
Le code suivant est un exemple de requête simple :
<?php $servername = "localhost"; $username = "yourusername"; $password = "yourpassword"; $dbname = "yourdatabasename"; // 创建连接 $conn = new mysqli($servername, $username, $password, $dbname); // 检测连接 if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); } // 查询数据 $sql = "SELECT id, firstname, lastname FROM MyGuests"; $result = $conn->query($sql); if ($result->num_rows > 0) { // 输出数据 while($row = $result->fetch_assoc()) { echo "id: " . $row["id"]. " - Name: " . $row["firstname"]. " " . $row["lastname"]. "<br>"; } } else { echo "0 results"; } $conn->close(); ?>
Dans cet exemple de code, nous utilisons l'instruction SELECT pour interroger les données d'identification, de prénom et de nom de la table de données MyGuests. Lorsque le résultat de la requête n'est pas vide, nous parcourons une boucle while et sortons chaque élément de données.
3. Résumé
Dans le processus de développement d'applications Web, l'ajout, la suppression, la modification et la vérification sont les opérations les plus élémentaires et les plus importantes. Grâce à l'introduction de cet article, nous pouvons comprendre l'application de PHP dans le fonctionnement de ces quatre méthodes de base. Bien entendu, pour maîtriser ces méthodes de base, vous devez également avoir une maîtrise approfondie de la syntaxe MySQL, des connaissances de base de PHP et certaines connaissances du front-end Web. J'espère que cet article vous sera utile pour votre étude ultérieure.
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!