Heim > Artikel > Backend-Entwicklung > So implementieren Sie die Produktabfragefunktion in PHP
php-Methode zum Implementieren der Produktabfragefunktion: 1. Erstellen Sie eine PHP-Beispieldatei. 2. Erstellen Sie ein Produktabfrageformular. Benutzer können über diese Eingabefelder Abfragebedingungen an den Server senden Die Benutzerabfragebedingungen werden auf der Serverseite mithilfe der PHP-Sprache abgerufen und in SQL-Abfrageanweisungen gespleißt. 4. Verwenden Sie PHP, um eine Verbindung zur Datenbank herzustellen, SQL-Abfrageanweisungen auszuführen und Produktdaten abzurufen, die die Bedingungen erfüllen Mithilfe der PHP-Sprache wurden Produktdaten abgefragt, in das HTML-Format gespleißt und an den Benutzer zurückgegeben, um die Produktabfragefunktion abzuschließen.
Das Betriebssystem für dieses Tutorial: Windows 10-System, PHP 8.1.3-Version, Dell G3-Computer.
So implementieren Sie die Produktabfragefunktion in PHP:
1. Erstellen Sie zunächst ein Produktabfrageformular usw. können Benutzer über diese Eingabefelder Abfragebedingungen an den Server senden:
<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 Die vom Benutzer übermittelten Abfragebedingungen werden auf der Serverseite mithilfe der PHP-Sprache abgerufen und in SQL gespleißt Abfrageanweisungen:
$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. Verwenden Sie PHP, um eine Verbindung zur Datenbank herzustellen, SQL-Abfrageanweisungen auszuführen und Produktdaten zu erhalten, die die Bedingungen erfüllen:
$mysqli = new mysqli('localhost', 'root', '123456', 'shop'); $result = $mysqli->query($sql);
4 Um die abgefragten Produktdaten zu verarbeiten und in das HTML-Format zu integrieren, wird sie an den Benutzer zurückgegeben, um die Produktabfragefunktion abzuschließen:
$html = '';while($row = $result->fetch_assoc()) { $html .= '<div>'; $html .= '<p>'.$row['name'].'</p>'; $html .= '<p>'.$row['price'].'</p>'; $html .= '</div>';}echo $html;
Das obige ist der detaillierte Inhalt vonSo implementieren Sie die Produktabfragefunktion in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!