久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

php查詢及多條件查詢

本文給大家分享的是使用php實現單條件以及多條件查詢的代碼及示例,非常實用,有需要的小伙伴可以參考下

單條件查詢:

1.先要有一張表,顯示出表中的數據:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  <title>無標題文檔</title>
</head>

<body>
<table border="1" cellspacing="0" cellpadding="0">
  <tr>
    <td width="200">編號</td>
    <td width="200">姓名</td>
    <td width="200">電話</td>
    <td width="200" >分組</td>

  </tr>
  <?php
  $db = new mysqli("localhost","root","12345678","heiheihei");
  $sql = "select * from contacts";
  $r = $db->query($sql);
  //傳值
  while ($attr = $r->fetch_row())
  {
    echo " <tr>
    <td>{$attr[0]}</td> 

    <td>{$attr[1]}</td>
    <td>{$attr[2]}</td>
    <td>{$attr[3]}</td>
    
  </tr>";
  }
  ?>
</table>


</body>
</html>

上圖:

啥都沒改的一張表

2.再來個from表單,讓用戶輸入,點擊查詢:

<form action="shouye.php" method="post">
  <div>
    輸入名字:<input type="text" name="name"/>
    <input type="submit" value="查詢"/>

  </div>

</form>

如圖:

3.建立關鍵字查詢:

<?php
  //實現兩個邏輯
  //1.如果沒有post數據.查所有的
  //2.如果有post數據.根據條件查
  $db = new mysqli("localhost","root","12345678","heiheihei");
  //連接數據庫
  $tj = " 1 = 1 ";
  $name="";
  //恒成立,如果沒有寫數據,那就讓條件等于1=1,這個條件是查找所有的數據
  //如果你寫入數據,按照數據查
  if(!empty($_POST))
  {
    $name = $_POST['name'];
    $tj = " name like '%{$name}%'";
  }
  //將條件拼接到SQl語句
  $sql = "select * from contacts WHERE {$tj}";
  echo $sql;

  //查出來
  $r = $db->query($sql);
  //傳值
  if($r)
    //開始判斷
  {
    //$attr已經接收到了值,現在只需要獲取他的索引就行了
    while ($attr = $r->fetch_row())
    {
      //關鍵字特殊查詢

     $str = str_replace($name,"<mark>{$name}</mark>",$attr[1]);  //查找替換如ctrl+f
      //substr_replace();     在指定位置替換
      //substr();    截取字符串

      $gname = "select gname from groups WHERE gid='{$attr[3]}'";
      //分組表中的gid,和我點擊的
      $nresult = $db->query($gname);
      $gname = $nresult->fetch_row();
      $nation = $gname[0];
 echo " <tr>
<td>{$attr[0]}</td> 

<td>{$str}</td>
<td>{$attr[2]}</td>
<td>{$nation}</td>


?>

圖:

多條件查詢:

前面照舊;

出了php的語句:

<?php
  //實現兩個邏輯
  //1.如果沒有post數據.查所有的
  //2.如果有post數據.根據條件查
  $db = new mysqli("localhost","root","12345678","heiheihei");
  //連接數據庫
  $tj1 = " 1 = 1 ";
  $tj2 = " 1 = 1 ";//兩個條件的恒等
  $name="";
  //恒成立,如果沒有寫數據,那就讓條件等于1=1,這個條件是查找所有的數據
  //如果你寫入數據,按照數據查
  if(!empty($_POST["name"])) //第一個條件的判斷(用到了模糊查詢)
  {
    $name = $_POST['name'];
    $tj1 = " name like '%{$name}%'";
  }
  if(!empty($_POST["tel"]))
  {
    $tel = $_POST["tel"];
    $tj2 = "tel = '$tel'";
  }
  //將條件拼接到SQl語句
  $sql = "select * from contacts WHERE {$tj1} AND {$tj2}";

效果圖:

這樣:有幾個條件就做幾個條件變量,第一個條件不為空就執行的第一個條件,第二個條件不為空執行的第二個條件,兩個都為空就是查尋所有的數據

【網站聲明】本站除付費源碼經過測試外,其他素材未做測試,不保證完整性,網站上部分源碼僅限學習交流,請勿用于商業用途。如損害你的權益請聯系客服QQ:2655101040 給予處理,謝謝支持。

相關文檔推薦

主站蜘蛛池模板: 久久成人毛片 | 国产寡妇亲子伦一区二区三区四区 | 亚洲免费福利视频 | 国产在线一区二区三区 | 欧美日韩国产片 | 国产在线视频一区二区 | 国产欧美一区二区精品性色超碰 | 一区二区国产在线 | 亚洲精品aaa | 亚洲一区在线观看视频 | 特黄老太婆aa毛毛片 | 日本在线中文 | 亚洲国产成人精品女人 | 天天干天天操天天射 | 亚洲女人毛茸茸 | 黄色天天影视 | 国产a久久麻豆入口 | 久久xxxx | 手机福利视频 | 欧美黑人一区二区三区 | 色综合久久天天综合网 | 秋霞一区二区 | 91污视频在线观看 | 国产永久精品 | 久久免费小视频 | 3d动漫精品h区xxxxx区 | 国产日韩一区 | 色播久久| 亚洲精品乱码久久久久久蜜桃91 | 91麻豆精品 | 成人精品免费视频 | 99热99 | 啪啪毛片| 成人免费网站黄 | 一本色道久久综合亚洲精品酒店 | 一区二区视频在线播放 | 国产成人网 | 可以免费看av的网站 | 日韩久久一区 | 啪啪综合网 | 日本视频www |