Bagaimana untuk menanyakan pangkalan data dengan pelbagai syarat dalam php

藏色散人
Lepaskan: 2023-03-12 15:46:02
asal
3547 orang telah melayarinya

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>
Salin selepas log masuk

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;?>
Salin selepas log masuk

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>";}?>
Salin selepas log masuk

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!

Label berkaitan:
php
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!