Maison > Article > développement back-end > Explication détaillée de la fonction de suivi des commandes du centre commercial développée avec PHP
Explication détaillée de la fonction de suivi des commandes des centres commerciaux développée avec PHP
Avec le développement rapide du e-commerce, de plus en plus de commerçants choisissent de vendre des produits en ligne. Pour ces commerçants, la fonction de suivi des commandes est très importante car elle peut fournir aux clients un statut de commande et des informations de livraison précises. Dans cet article, nous présenterons en détail comment utiliser PHP pour développer un système de suivi des commandes de centres commerciaux simple mais puissant, et joindrons des exemples de code correspondants.
Tout d'abord, nous devons créer une table dans la base de données pour stocker les informations de commande. Voici un exemple simple de structure de tableau :
CREATE TABLE orders ( id INT AUTO_INCREMENT PRIMARY KEY, user_id INT, order_number VARCHAR(20), status VARCHAR(20), shipping_address VARCHAR(100), created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP );
Dans cet exemple, nous utilisons un identifiant auto-incrémenté comme clé primaire et stockons l'identifiant utilisateur, le numéro de commande, le statut de la commande, l'adresse de livraison, ainsi que l'heure de création et de mise à jour de la commande. .
Ensuite, nous devons créer une fonction de suivi des commandes dans notre code. Tout d’abord, nous avons besoin d’une page pour afficher la liste des commandes. Ce qui suit est un exemple de code PHP simple :
<?php // 连接数据库 $conn = mysqli_connect('localhost', 'username', 'password', 'database'); // 检查数据库连接 if(mysqli_connect_errno()){ echo '数据库连接失败:' . mysqli_connect_error(); exit(); } // 查询订单列表 $result = mysqli_query($conn, "SELECT * FROM orders"); // 输出订单列表 while($row = mysqli_fetch_assoc($result)){ echo '订单号:' . $row['order_number'] . '<br>'; echo '订单状态:' . $row['status'] . '<br>'; echo '配送地址:' . $row['shipping_address'] . '<br>'; echo '创建时间:' . $row['created_at'] . '<br>'; echo '更新时间:' . $row['updated_at'] . '<br><br>'; } // 关闭数据库连接 mysqli_close($conn); ?>
Grâce au code ci-dessus, nous pouvons interroger les informations de commande dans la base de données et les afficher une par une pour les afficher sur la page.
Ensuite, nous avons besoin d'une page pour afficher les détails d'une commande spécifique. Voici un exemple de code simple :
<?php // 连接数据库 $conn = mysqli_connect('localhost', 'username', 'password', 'database'); // 检查数据库连接 if(mysqli_connect_errno()){ echo '数据库连接失败:' . mysqli_connect_error(); exit(); } // 获取订单id $order_id = $_GET['id']; // 查询订单信息 $result = mysqli_query($conn, "SELECT * FROM orders WHERE id = $order_id"); // 输出订单详细信息 if(mysqli_num_rows($result) > 0){ $row = mysqli_fetch_assoc($result); echo '订单号:' . $row['order_number'] . '<br>'; echo '订单状态:' . $row['status'] . '<br>'; echo '配送地址:' . $row['shipping_address'] . '<br>'; echo '创建时间:' . $row['created_at'] . '<br>'; echo '更新时间:' . $row['updated_at'] . '<br>'; } else { echo '未找到该订单信息'; } // 关闭数据库连接 mysqli_close($conn); ?>
Avec ce code, nous pouvons obtenir l'identifiant d'une commande spécifique et interroger la base de données pour les détails de cette commande et l'afficher sur la page.
Enfin, nous pouvons également ajouter une fonction pour interroger le statut de la commande sur la page de commande. Voici un exemple de code simple :
<?php // 连接数据库 $conn = mysqli_connect('localhost', 'username', 'password', 'database'); // 检查数据库连接 if(mysqli_connect_errno()){ echo '数据库连接失败:' . mysqli_connect_error(); exit(); } // 获取订单号 $order_number = $_POST['order_number']; // 查询订单状态 $result = mysqli_query($conn, "SELECT status FROM orders WHERE order_number = '$order_number'"); // 输出订单状态 if(mysqli_num_rows($result) > 0){ $row = mysqli_fetch_assoc($result); echo '订单状态:' . $row['status']; } else { echo '未找到该订单信息'; } // 关闭数据库连接 mysqli_close($conn); ?>
Avec ce code, nous pouvons obtenir le numéro de commande saisi par l'utilisateur, interroger le statut de la commande dans la base de données et l'afficher sur la page.
Grâce à l'exemple de code ci-dessus, nous pouvons voir comment utiliser PHP pour développer un système de suivi des commandes de centres commerciaux simple mais puissant. Bien entendu, il ne s’agit que d’un exemple simple et vous pouvez étendre et optimiser les fonctions selon vos propres besoins. J'espère que cet article vous aidera !
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!