Comment utiliser PHP pour développer une fonction simple de gestion des commandes
PHP est un langage de script largement utilisé dans le développement Web. Il est facile à apprendre et puissant. Cet article présentera en détail comment utiliser PHP pour développer une fonction simple de gestion des commandes et fournira des exemples de code spécifiques. La fonction de gestion des commandes peut réaliser des opérations telles que l'ajout, la suppression, la modification et l'interrogation de commandes. Combinée à l'utilisation d'une base de données, un système de gestion des commandes plus complet peut être réalisé.
1. Conception de la base de données
Tout d'abord, nous devons créer une table dans la base de données pour stocker les informations de commande. Dans MySQL, vous pouvez utiliser l'instruction SQL suivante pour créer une table nommée commandes :
CREATE TABLE orders ( id INT(11) NOT NULL AUTO_INCREMENT, order_number VARCHAR(20) NOT NULL, customer_name VARCHAR(50) NOT NULL, total_amount DECIMAL(10,2) NOT NULL, PRIMARY KEY (id) );
L'instruction SQL ci-dessus crée une table nommée commandes, qui contient quatre champs : ID de commande, numéro de commande, nom du client et montant total, où l'ID Le champ est une clé primaire à augmentation automatique.
2. Connectez-vous à la base de données
Dans le code PHP, nous devons d'abord nous connecter à la base de données. Vous pouvez vous connecter à une base de données à l'aide de l'exemple de code suivant :
<?php $servername = "localhost"; $username = "root"; $password = ""; $dbname = "mydb"; // 创建连接 $conn = new mysqli($servername, $username, $password, $dbname); // 检测连接是否成功 if ($conn->connect_error) { die("连接失败: " . $conn->connect_error); } ?>
L'exemple de code ci-dessus se connecte à une base de données nommée mydb, où localhost et le nom d'utilisateur root par défaut sont utilisés.
3. Ajouter des commandes
Nous allons maintenant implémenter la fonction d'ajout de commandes à la base de données. Ceci peut être réalisé en utilisant l'exemple de code suivant :
<?php $order_number = $_POST['order_number']; $customer_name = $_POST['customer_name']; $total_amount = $_POST['total_amount']; $sql = "INSERT INTO orders (order_number, customer_name, total_amount) VALUES ('$order_number', '$customer_name', '$total_amount')"; if ($conn->query($sql) === TRUE) { echo "订单添加成功"; } else { echo "添加失败: " . $conn->error; } $conn->close(); ?>
Après avoir entré le numéro de commande, le nom du client et le montant total dans le formulaire, transmettez les données au script PHP via POST, et le script PHP insère les données dans la table des commandes dans la base de données.
4. Supprimer la commande
Ensuite, implémentons la fonction de suppression des commandes. Ceci peut être réalisé en utilisant l'exemple de code suivant :
<?php $order_id = $_GET['order_id']; $sql = "DELETE FROM orders WHERE id='$order_id'"; if ($conn->query($sql) === TRUE) { echo "订单删除成功"; } else { echo "删除失败: " . $conn->error; } $conn->close(); ?>
Transmettez l'ID de la commande dans l'URL, et le script PHP supprime la commande correspondante de la base de données en fonction de l'ID.
5. Modifier les commandes
Nous pouvons également implémenter la fonction de modification des commandes. Ceci peut être réalisé en utilisant l'exemple de code suivant :
<?php $order_id = $_POST['order_id']; $order_number = $_POST['order_number']; $customer_name = $_POST['customer_name']; $total_amount = $_POST['total_amount']; $sql = "UPDATE orders SET order_number='$order_number', customer_name='$customer_name', total_amount='$total_amount' WHERE id='$order_id'"; if ($conn->query($sql) === TRUE) { echo "订单修改成功"; } else { echo "修改失败: " . $conn->error; } $conn->close(); ?>
Transmettez l'ID de commande et les informations de commande modifiées via POST, et le script PHP mettra à jour les informations de commande correspondantes dans la base de données.
6. Interroger les commandes
Enfin, implémentons la fonction d'interrogation des commandes. Ceci peut être réalisé en utilisant l'exemple de code suivant :
<?php $sql = "SELECT * FROM orders"; $result = $conn->query($sql); if ($result->num_rows > 0) { while($row = $result->fetch_assoc()) { echo "订单号: " . $row["order_number"]. " - 客户名称: " . $row["customer_name"]. " - 总金额: " . $row["total_amount"]. "<br>"; } } else { echo "暂无订单"; } $conn->close(); ?>
Le code ci-dessus interroge toutes les informations de commande de la base de données et les affiche sur la page une par une.
Avec l'exemple de code ci-dessus, nous pouvons implémenter une fonction simple de gestion des commandes. Bien entendu, il ne s’agit que d’une version de base et les fonctions peuvent être étendues et optimisées en fonction des besoins réels. J'espère que cet article vous sera utile pour apprendre et comprendre comment utiliser PHP pour développer des fonctions de gestion des commandes.
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!