Heim >Backend-Entwicklung >PHP-Problem >So fragen Sie die Datenbank mit mehreren Bedingungen in PHP ab

So fragen Sie die Datenbank mit mehreren Bedingungen in PHP ab

藏色散人
藏色散人Original
2021-09-16 10:07:283595Durchsuche

So implementieren Sie eine PHP-Datenbank mit mehreren Bedingungen: 1. Erstellen Sie ein Formular und erstellen Sie eine Tabelle, um die Tabelle anzuzeigen. 2. Rufen Sie die Kapselungsklasse auf, erstellen Sie die entsprechenden Bedingungen und prüfen Sie, ob die Daten leer sind Code zum Durchlaufen Fragen Sie einfach die Datenbanktabelle ab.

So fragen Sie die Datenbank mit mehreren Bedingungen in PHP ab

Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP-Version 7.1, Dell G3-Computer

Wie frage ich die Datenbank mit mehreren Bedingungen in PHP ab?

Abfrage mehrerer Bedingungen:

1. Erstellen Sie zunächst ein Formular und erstellen Sie eine Tabelle, um die Tabelle anzuzeigen:

<table width="100%" border="1" cellpadding="0" cellspacing="0">
<tr>
    <td>代号</td>
    <td>名称</td>
    <td>系列</td>
    <td>上市时间</td>
    <td>价格</td>
</tr>
</table>

2. Rufen Sie die Kapselungsklasse auf, erstellen Sie entsprechende Bedingungen und prüfen Sie, ob die Daten leer sind:

<?php
require "DBDA.class.php";
$db=new DBDA();//1.如果没有提交数据,显示所有//2.如果有提交数据,根据关键字查询显示$name="";
$tj1=" 1=1 "; //第一个条件,对应名称,要用空格隔开$tj2=" 1=1 ";//第二个条件,对应系列,要用空格隔开if(!empty($_POST["name"]))
{
    $name = $_POST["name"];
    $tj1 = " name like &#39;%{$name}%&#39; ";
}if(!empty($_POST["brand"]))
{
    $brand = $_POST["brand"];
    $tj2 = " brand = &#39;{$brand}&#39; ";
}//总条件$tj=" {$tj1}and{$tj2} ";
$sql="select * from car where".$tj;?>

3 um die Datenbanktabelle zu durchlaufen und die Schlüsselwörter hinzuzufügen. Wird rot (PHP sollte in die Tabelle eingebettet sein):

<?php
$arr = $db->query($sql);foreach($arr as $v)
{
    $str = str_replace($name,"<span style=&#39;color:red&#39;>{$name}</span>",$v[1]);
    echo "<tr>
    <td>{$v[0]}</td>
    <td>{$str}</td>
    <td>{$v[2]}</td>
    <td>{$v[3]}</td>
    <td>{$v[7]}</td>
</tr>";}?>

Das Endergebnis ist:

Empfohlenes Lernen: „PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo fragen Sie die Datenbank mit mehreren Bedingungen in PHP ab. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn