久久久久久久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 給予處理,謝謝支持。

相關文檔推薦

主站蜘蛛池模板: 久久久精品 | 在线成人免费视频 | 亚洲精品成人在线 | 中文字幕日韩欧美 | 免费看一区二区三区 | 日韩中文字幕在线免费 | 欧美日韩一区二区三区四区 | 亚洲欧美综合精品久久成人 | 国产福利在线小视频 | 欧美在线成人影院 | 国内精品免费久久久久软件老师 | 可以在线看的黄色网址 | 色综合成人网 | 亚洲导航深夜福利涩涩屋 | 色黄视频在线 | 97高清国语自产拍 | 一区二区在线视频 | 久久精品一 | 国产黄色av网站 | 国产精品久久久久不卡 | 99成人免费视频 | 自拍偷拍亚洲欧美 | 日韩精品在线免费 | 涩涩视频在线观看免费 | 色眯眯视频在线观看 | 欧美一二三 | 亚洲国产在 | 久久r精品| 在线免费观看a级片 | 成人免费视屏 | 九九久久精品 | 欧美成人免费在线视频 | 亚洲日本一区二区三区四区 | 久久综合一区 | av永久 | 中文字幕一区在线观看视频 | 久久极品| 国产毛片久久久久久久久春天 | 国产精品视频网 | aaa级片| 欧美一二三 |