php数据访问(查询)
生活随笔
收集整理的這篇文章主要介紹了
php数据访问(查询)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
查詢:常用關鍵字查詢 和 準確查詢
單條件查詢
創建添加查詢元素
<br /> <form action="main.php" method="post"> <div>姓名:<input type="text" name="xm" /> <input type="submit" value="查詢" /> </div> </form> <br />先判斷有沒有提交值
$xm=""; //定義一個空字符串xm if(!empty($_POST["xm"])) //判斷是否有傳的值 {$xm = $_POST["xm"]; //如果不為空,把值取出存到$xm中。 這里直接取值會報錯,所以要加if判斷,如果不報錯是完全可以的 }$tj = ""; //定義一個空字符串tj if($xm == "") //判斷$xm是否為空 {$tj = " 1=1 "; //如果為空,查所有 } else {$tj = " name='{$xm}' "; //如果不為空,就根據name的$xm值來進行查詢 }SQL語句滿足查詢條件
$sql = "select * from info where ".$tj;?
給關鍵字特殊顯示
給關鍵字特殊顯示 $xxm =""; //空字符串$xxm if(!empty($_POST["xm"])) //不能直接取值還是要用if判斷 {$xxm = $_POST["xm"]; }根據關鍵字從字符串里邊替換
$newname = str_replace($xxm,"<mark>{$xxm}</mark>",$v[1]); //三個元素分別為 關鍵字、要替換的東西、要替換的字符串?
?
多條件查詢
$xxm = "";$tj = " 1=1 ";$tj2 = " 1=1 "; if(!empty($_POST["xm"]) && $_POST["xm"]!="") //條件1 {$xxm = $_POST["xm"];$tj = " name like '%{$xxm}%' ";}if(!empty($_POST["mz"]) && $_POST["mz"]!="") //條件2 {$mz = $_POST["mz"];$tj2 = " nation='{$mz}' ";}//連接對象$db = new MySQLi("localhost","root","123","mydb");//SQL語句$sql = "select * from info where ".$tj." and ".$tj2; //滿足兩個條件echo $sql;?
轉載于:https://www.cnblogs.com/u1020641/p/6014685.html
超強干貨來襲 云風專訪:近40年碼齡,通宵達旦的技術人生總結
以上是生活随笔為你收集整理的php数据访问(查询)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【poj3709】 K-Anonymou
- 下一篇: 对于白神贪心问题的感悟