PHP要實(shí)現(xiàn)關(guān)鍵字查搜索,需要用到like關(guān)鍵字來(lái)組合查詢條件
為企業(yè)提供成都網(wǎng)站設(shè)計(jì)、網(wǎng)站制作、網(wǎng)站優(yōu)化、成都全網(wǎng)營(yíng)銷(xiāo)、競(jìng)價(jià)托管、品牌運(yùn)營(yíng)等營(yíng)銷(xiāo)獲客服務(wù)。成都創(chuàng)新互聯(lián)擁有網(wǎng)絡(luò)營(yíng)銷(xiāo)運(yùn)營(yíng)團(tuán)隊(duì),以豐富的互聯(lián)網(wǎng)營(yíng)銷(xiāo)經(jīng)驗(yàn)助力企業(yè)精準(zhǔn)獲客,真正落地解決中小企業(yè)營(yíng)銷(xiāo)獲客難題,做到“讓獲客更簡(jiǎn)單”。自創(chuàng)立至今,成功用技術(shù)實(shí)力解決了企業(yè)“網(wǎng)站建設(shè)、網(wǎng)絡(luò)品牌塑造、網(wǎng)絡(luò)營(yíng)銷(xiāo)”三大難題,同時(shí)降低了營(yíng)銷(xiāo)成本,提高了有效客戶轉(zhuǎn)化率,獲得了眾多企業(yè)客戶的高度認(rèn)可!
like具體實(shí)現(xiàn)方法如下:
例一:
1????$userForm=M('user');????
1????$where['name']=array('like','phpernote%');????
2????$userForm-where($where)-select();
這里的like查詢即為:name like 'phpernote%'
例二:
1$where['name']=array('like',array('%phpernote%','%.com'),'OR');
這里的like查詢即為:name like '%phpernote%' or name like '%.com'
例三:
1$where['name']=array(array('like','%a%'),array('like','%b%'),array('like','%c%'),'phpernote','or');
這里的like查詢即為:(`name` LIKE '%a%') OR (`name` LIKE '%b%') OR (`name` LIKE '%c%') OR (`name` = 'phpernote')
例四:
1$where['_string']='(name?like?"%phpernote%")??OR?(title?like?"%phpernote")'
這里的like查詢即為:name like '%phpernote%' or title like '%phpernote'
提交的時(shí)候記得把默認(rèn)的值去掉? 才能判斷是否有值..
//這個(gè)是把三個(gè)搜索關(guān)鍵詞作為獨(dú)立的因子搜索
function?search(){
if(isset($_POST['id'])??intval($_POST['id'])0){
$sql="select?*?from?tbl??where?id=".intval($_POST['id'])."?";
}
if(isset($_POST['name'])){
$sql.="union?select?*?from?tbl?where?name=".$_POST['name']."?";
}
if(isset($_POST['content'])){
$sql.="union?select?*?from?tbl?where?content?like?'%".$_POST['content']."%'?";
}
$s?=?M('search');
$result=$s-query($sql);
}
}
//以下是把三個(gè)搜索當(dāng)作條件進(jìn)行搜索??有篩選的味道
function?search(){
$where="1=1";
if(isset($_POST['content'])){
$where.="?and?content?like?'%$_POST[content]%'";
}
if(isset($_POST['content'])){
$where.="?and?name?=?'$_POST[name?]'";
}
if(isset($_POST['id'])??intval($_POST['id'])0){
$where.="?and?id=?'$_POST[id]'";
}
if($where?!=?'1=1'){
$sql="select?*?from?tbl?$where";
}else{
throw?new?Exception('沒(méi)有輸入搜索詞');
}
$s?=?M('search');
$result=$s-query($sql);
}
}
select
*
from
kj_meal_shop
where
shop_name
like
'%$searchs%'
變量search
前面多個(gè),號(hào),先去掉
沒(méi)有結(jié)果是因?yàn)?,你有那個(gè)逗號(hào),沒(méi)找到,去掉逗號(hào),也沒(méi)找到,是因?yàn)?query是個(gè)資源,你還得用while($row=mysql_fetch_assoc($query)){
$search[]
=
$row;
}
外邊打印$search
PHP文本數(shù)據(jù)庫(kù)的搜索方法
searchstr=("/".preg_quote($searchstr)."/");
//$searchstr是查找的關(guān)鍵字
$records=file($file);//獲取所有的記錄數(shù)
//$file是查找的數(shù)據(jù)文件
$search_reocrds=preg_grep
($searchstr,
$records);//開(kāi)始查找記錄
//$search_reocrds為查找到的記錄數(shù)
unset($records);
if($search_records){
//開(kāi)始顯示記錄,寫(xiě)下你自己的處理程序********************
while
(list
($key,
$val)
=
each
(
$search_records))
{
echo
"$val
";
}
//****************************************************
}
分享名稱(chēng):php關(guān)鍵字搜索數(shù)據(jù)庫(kù) php 搜索
分享網(wǎng)址:http://jinyejixie.com/article46/dochphg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)建站、網(wǎng)站內(nèi)鏈、網(wǎng)站排名、云服務(wù)器、做網(wǎng)站、關(guān)鍵詞優(yōu)化
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)