Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk menanyakan pangkalan data dengan pelbagai syarat dalam php

Bagaimana untuk menanyakan pangkalan data dengan pelbagai syarat dalam php

藏色散人
藏色散人asal
2021-09-16 10:07:283619semak imbas

Kaedah pelaksanaan pangkalan data pertanyaan berbilang syarat PHP: 1. Buat borang dan buat jadual untuk memaparkan jadual 2. Panggil kelas enkapsulasi, buat syarat yang sepadan dan semak sama ada data kosong; 3. Hanya gunakan kod php untuk merentasi dan menanyakan jadual pangkalan data.

Bagaimana untuk menanyakan pangkalan data dengan pelbagai syarat dalam php

Persekitaran pengendalian artikel ini: sistem Windows 7, PHP versi 7.1, komputer Dell G3

Cara untuk membuat pertanyaan pangkalan data dengan berbilang syarat dalam php?

Pertanyaan berbilang syarat:

1. Mula-mula buat borang dan buat jadual untuk memaparkan jadual:

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

2 Panggil kelas enkapsulasi, cipta keadaan yang sepadan dan semak sama ada data kosong:

<?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. . Gunakan kod PHP untuk melintasi jadual pangkalan data , tukar kata kunci menjadi merah (php harus dibenamkan dalam jadual):

<?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>";}?>

Hasil akhir ialah:

Pembelajaran yang disyorkan: "Tutorial Video PHP"

Atas ialah kandungan terperinci Bagaimana untuk menanyakan pangkalan data dengan pelbagai syarat dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn