Avec le développement de la logistique et des technologies de l'information, les achats en ligne sont devenus un élément indispensable de la vie quotidienne. Parmi eux, les achats de produits frais ont également commencé à se déplacer vers les achats en ligne, ce qui a conduit au développement d'un système d'achats alimentaires. Dans le système d'épicerie, les fonctions de filtrage et de tri des prix sont des facteurs importants permettant aux utilisateurs de sélectionner des produits. Par conséquent, cet article explique comment utiliser PHP pour développer les fonctions de filtrage et de tri des prix du système d'épicerie.
1. Base de données de conception
Dans le système d'épicerie, les informations sur les produits doivent être stockées dans la base de données. Par conséquent, nous devons d’abord concevoir la structure du tableau des informations sur les produits dans la base de données. Les informations sur les produits dans le système d'épicerie peuvent inclure le nom du produit, le prix, des images et d'autres informations connexes. Nous devons donc concevoir au moins une table de produits pour stocker les informations sur les produits.
CREATE TABLE marchandises (
id INT(11) UNSIGNED NOT NULL AUTO_INCREMENT,
nom VARCHAR(255) NOT NULL,
price INT(11) NOT NULL,
image VARCHAR(255) NOT NULL,
PRIMARY KEY (id)
);
2. Développer des fonctions de filtrage et de tri
2.1 Fonction de filtrage
Dans le système d'épicerie, les utilisateurs doivent pouvoir filtrer les produits en fonction du prix. Par conséquent, nous devons développer un module fonctionnel pour la vérification des prix. Nous pouvons ajouter des conditions de filtrage à la page et soumettre le formulaire, et la fonction de filtrage est implémentée en interrogeant la base de données en arrière-plan.
Les étapes de développement sont les suivantes :
1. Ajouter des conditions de filtre à la page
2.
php // Obtenez le prix minimum et le prix maximum transmis depuis le formulaire
$min_price = $_GET['min_price'];
$max_price = $_GET['max_price'];
$sql = "SELECT * FROM marchandises WHERE price >= $min_price AND price
// Exécuter la requête et afficher les données // ...
?>
Tri :
// Récupère la méthode de tri
$sort = $_GET['sort_price'];
// Trier les marchandises par prix
$sql = "SELECT * FROM marchandises ORDER BY price $sort";
// Exécuter la interroger et afficher les données
// ...
3. Résumé
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!