Maison > développement back-end > tutoriel php > Comment utiliser PHP pour développer une fonction simple de gestion des commandes

Comment utiliser PHP pour développer une fonction simple de gestion des commandes

王林
Libérer: 2023-09-25 17:44:01
original
1392 Les gens l'ont consulté

Comment utiliser PHP pour développer une fonction simple de gestion des commandes

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)
);
Copier après la connexion

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);
}
?>
Copier après la connexion

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();
?>
Copier après la connexion

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();
?>
Copier après la connexion

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();
?>
Copier après la connexion

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();
?>
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal