Maison >développement back-end >Problème PHP >Comment implémenter la fonction de requête de produit en php
Comment implémenter la fonction de requête de produit en PHP : 1. Créez un exemple de fichier PHP ; 2. Créez un formulaire de requête de produit et les utilisateurs peuvent soumettre les conditions de requête au serveur via ces zones de saisie. 3. Mettez les conditions de requête soumises par ; l'utilisateur sur le serveur Le terminal utilise le langage PHP pour l'obtenir et l'intégrer dans une instruction de requête SQL ; 4. Utilisez PHP pour vous connecter à la base de données, exécuter l'instruction de requête SQL et obtenir les données du produit qui répondent aux conditions ; les données du produit interrogées à l'aide du langage PHP et les fusionnent au format HTML. Renvoyez-les à l'utilisateur pour compléter la fonction de requête de produit.
Le système d'exploitation de ce tutoriel : système Windows 10, version php8.1.3, ordinateur Dell G3.
Comment implémenter la fonction de requête de produit en PHP :
1. Tout d'abord, créez un formulaire de requête de produit. Le formulaire peut comporter des zones de saisie, des listes déroulantes, des cases à cocher, etc. Les utilisateurs peuvent soumettre des conditions de requête au serveur via celles-ci. zones de saisie :
<form action="query.php" method="post"> <input type="text" name="name" placeholder="商品名称"> <select name="category"> <option value="">请选择分类</option> <option value="1">电子产品</option> <option value="2">家用电器</option> <option value="3">服装鞋帽</option> </select> <input type="checkbox" name="is_on_sale" value="1"> 仅显示上架商品 <input type="submit" value="查询"> </form>
2. Utilisez le langage PHP pour obtenir les conditions de requête soumises par l'utilisateur côté serveur et fusionnez-les dans une instruction de requête SQL :
$name = $_POST['name']; $category = $_POST['category']; $is_on_sale = $_POST['is_on_sale']; $where = " WHERE 1 = 1"; if($name) { $where .= " AND name LIKE '%$name%'"; } if($category) { $where .= " AND category = $category"; } if($is_on_sale) { $where .= " AND is_on_sale = 1"; } $sql = "SELECT * FROM goods $where";
3. Utilisez PHP pour vous connecter à la base de données, exécutez le SQL. requête et obtenez des données de produit qui remplissent les conditions :
$mysqli = new mysqli('localhost', 'root', '123456', 'shop'); $result = $mysqli->query($sql);
4. Utilisez le langage PHP pour traiter les données de produit interrogées, divisez-les au format HTML et renvoyez-les à l'utilisateur pour compléter la fonction de requête de produit :
$html = '';while($row = $result->fetch_assoc()) { $html .= '<div>'; $html .= '<p>'.$row['name'].'</p>'; $html .= '<p>'.$row['price'].'</p>'; $html .= '</div>';}echo $html;.
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!