『壹』 鐢╬hp+my sql 鍋氫釜妯$硦鏌ヨ 鎬庝箞鍋
綆鍗曠殑鍐欎笅紼嬪簭浠g爜鍚э紝緹庡伐姘村鉤寰堝樊錛岄〉闈㈠氨鍏嶄簡銆<?php//鍋囧畾欏甸潰鎼滅儲鐨勮緭鍏ユ嗗悕縐板垎鍒涓簍itle錛宎dd_user錛岃屼笖鏄痯ost鎻愪氦琛ㄥ崟鐨勩傚綋鍓嶇鍑犻〉鏄閫氳繃url鍙傛暟浼犻$title = $_POST['title'];$add_user = $_POST['add_user'];$page = $_GET[鈥榩age鈥橾;if(isset($page)&&!empty($page)&&is_
int($page)){ }else{$page=1;}$con = mysql_connect('localhost','root','root')//鏍規嵁鑷宸辯殑瀹為檯鎯呭喌鏇存敼鏁版嵁搴撶敤鎴峰悕鍜屽瘑鐮乵ysql_connect(serverip,username,pwd)mysql_select_db('newsdb');$where="";if(isset($title)&&!empty($title)){$where .= "and title like %{$title}% ";}if(isset($add_user)&&!empty($add_user)){$where .="and add_user like%{$add_user}%";}//鏌ヨ㈡弧瓚蟲潯浠剁殑璁板綍鎬繪暟$q_total = "select count(*) as total from news where 1 and {$where} ";$rs_total = mysql_query($total);$total = mysql_fetch_assoc($q_total);//璁$畻鎬婚〉鏁$pagecount = ceil($total/$limit);if($page>=$pagecount){$page = $pagecount;}$limit=10;//姣忛〉澶氬皯鏉¤板綍$id=($page-1)*$limit;$sql .= "limit $limit offset $id";$rs = mysql_query($sql);while($row = mysql_fetch_assoc($rs)){$result[] = $row;}//鍒嗛〉浠g爜$pager = "";if($page>1&&$pagecount>1){//濡傛灉褰撳墠涓嶆槸絎涓欏,鑰屼笖瓚呰繃1欏碉紝鍒欐樉紺轟笂涓欏佃繛鎺$pg=$page-1$pager.="<a href='?page=$pg'>涓婁竴欏</a>";}for($i=1;$i<=$pagecount;$i++){if($i==$page){$pager.="<a href='?page=$i'>{$i}</a>";}}if($page<$pagecount&&$pagecount>1){//涓嶆槸鏈鍚庝竴欏碉紝鑰屼笖瓚呰繃1欏靛垯鏄劇ず涓嬩竴欏佃繛鎺$pg=$page+1;$pager.="<a href='?page=$pg'>涓嬩竴欏</a>"}}鏃墮棿浠撲績錛屼唬鐮佽繍琛岀殑鏃跺欏彲鑳戒細鏈夐敊璇錛屾垨鑰呯粨鏋滀笉寰堟g『鐨勬儏鍐點傚傛灉鏈夐棶棰樿風戶緇榪介棶銆傚笇鏈涘逛綘鏈夋墍甯鍔┿?>
『貳』 PHP模糊查詢怎麼實現
1.請注意php中的變數,始終以 $ 開頭,你有好幾處都沒寫正確
if(!empty($keyword)){
$conn=mysqli_connect(...);
if(mysqli_connect_errno()){
printf("連接失敗:%s
",mysqli_connect_error());
exit();
}
$keyword=addslashes($keyword);
$sql="SELECT*FROMuserwhereusernameLIKE'%$keyword%'";
$result=mysqli_query($conn,$sql);
$user=array();
while($row=mysqli_fetch_assoc($result))
{
$user[]=$row;
}
mysqli_free_result($result);
mysqli_close($conn);
}
『叄』 編寫php文件, 獲取mysql 資料庫某個表中一條記錄中的指定欄位值。
$query = " select * from * where title =$_POST[''] limit 1" ;
$res = mysql_query($query);
mysql_fetch_assoc(){ 具體的原函數忘記了,現在基本都用類封裝好的資料庫操作很少用到這些函數了}
『肆』 mysql模糊查詢like中包含特殊字元在php中要如何處理
不用處理啊 ,我的就沒問題
$query="select * from 基礎 where 物品名稱 like '%".$finds1."%' and 規格 like '%".$finds2."%'and 物品分類 like '%".$finds3."%'and 存放地點 like '%".$finds4."%'";
『伍』 PHP+mysql中實現模糊查詢,只是把『=』改成了『like』,但是沒有變成模糊查詢。 怎麼修改啊
可以改成這樣,$sql="SELECT*農產品like'".$name."%'";
模糊匹配中需要有%之類的通配符來表示$name以外部分的名字,我寫的列子中%的位置根據你的實際情況來定,放在$name前面,後面,或者前後都有