Maison >développement back-end >tutoriel php >Un site Web de recyclage d'occasion développé à l'aide de PHP prend en charge la suppression automatique programmée
Titre : Développement d'un site Web de recyclage d'occasion avec fonction de suppression automatique programmée PHP
Introduction :
Avec la prospérité et le développement du marché du commerce d'occasion, la demande de sites Web de recyclage d'occasion augmente également. Afin d'améliorer l'expérience utilisateur et l'efficacité de la gestion, la fonction de suppression automatique programmée est devenue une fonction importante des sites Web de recyclage d'occasion. Cet article présentera comment utiliser PHP pour développer un site Web de recyclage d'occasion et ajoutera des exemples de code pour la fonction de suppression automatique programmée.
1. Configurer un environnement de développement PHP
Avant de commencer le développement, vous devez d'abord configurer un environnement de développement PHP. Vous pouvez choisir d'utiliser des environnements de développement intégrés tels que XAMPP, WAMP ou LAMP. Après avoir configuré l'environnement, assurez-vous que le code peut s'exécuter localement et que la connexion à la base de données est normale.
2. Créer une base de données
Créez une table de données dans la base de données MySQL pour stocker les informations sur le produit. Vous pouvez utiliser l'instruction SQL suivante pour créer une table de données nommée « produits » :
CREATE TABLE products ( id INT(11) NOT NULL AUTO_INCREMENT, name VARCHAR(255) NOT NULL, price DECIMAL(10,2) NOT NULL, status ENUM('active', 'inactive') NOT NULL DEFAULT 'active', created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, PRIMARY KEY (id) );
3. Développer la fonction de site Web de recyclage d'occasion
Afficher l'interface de la liste des produits
<?php // index.php // 连接数据库 $db = new mysqli('localhost', 'root', '', 'dbname'); // 查询所有商品 $sql = "SELECT * FROM products"; $result = $db->query($sql); // 显示商品列表 if ($result->num_rows > 0) { while ($row = $result->fetch_assoc()) { echo "商品名称: " . $row['name'] . " - 价格: " . $row['price'] . " - 状态: " . $row['status'] . "<br>"; } } else { echo "暂无商品"; } $db->close(); ?>
Ajouter une interface de produit
<?php // add_product.php if ($_SERVER['REQUEST_METHOD'] == 'POST') { // 连接数据库 $db = new mysqli('localhost', 'root', '', 'dbname'); // 获取表单数据 $name = $_POST['name']; $price = $_POST['price']; // 插入商品记录 $sql = "INSERT INTO products (name, price) VALUES ('$name', '$price')"; $result = $db->query($sql); if ($result) { echo "商品添加成功"; } else { echo "商品添加失败"; } $db->close(); } ?> <form method="post" action="add_product.php"> <input type="text" name="name" placeholder="商品名称" required><br> <input type="text" name="price" placeholder="商品价格" required><br> <input type="submit" value="添加商品"> </form>
Fonction de suppression automatiquement programmée
<?php // update_status.php // 连接数据库 $db = new mysqli('localhost', 'root', '', 'dbname'); // 查询需要下架的商品 $inactiveStatus = 'inactive'; $inactiveTimestamp = strtotime('-7 days'); // 7天 $sql = "UPDATE products SET status = '$inactiveStatus' WHERE status = 'active' AND created_at < '$inactiveTimestamp'"; $result = $db->query($sql); if ($result) { echo "商品自动下架成功"; } else { echo "商品自动下架失败"; } $db->close(); ?>
Définir des tâches planifiées
Afin que la tâche planifiée exécute automatiquement la fonction de suppression, vous pouvez utiliser le planificateur de tâches cron Linux. Utilisez la commande suivante pour configurer un script à exécuter une fois chaque matin :
0 * php /path/to/update_status.php
Conclusion :
Cet article présente le développement d'un site Web de recyclage via PHP et ajoute un exemple de code automatique programmé pour la fonctionnalité de suppression de la liste. Grâce à l'exécution de tâches planifiées, l'expérience utilisateur et l'efficacité de la gestion peuvent être améliorées, rendant le site Web de recyclage d'occasion plus pratique et efficace.
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!