目前好像只有指定定表來(lái)查詢,你可以寫個(gè)函數(shù)。。封裝一下
成都創(chuàng)新互聯(lián)公司堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站設(shè)計(jì)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時(shí)代的鄖西網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!
數(shù)據(jù)庫(kù)1
select * from 表1
select * from 表2
select * from 表3
……
數(shù)據(jù)庫(kù)2
select * from 表1
select * from 表2
select * from 表3
……
然后把多個(gè)結(jié)果集獲取出來(lái)。。
這是個(gè)思路。。具體你也可以把*改成你要搜索的字段。。
如果不想這么麻煩。。還想要簡(jiǎn)單一點(diǎn)的話。。我還有一個(gè)辦法。。
那就是把整個(gè)數(shù)據(jù)庫(kù)導(dǎo)出成一個(gè).sql或者txt文件。。然后直接用記事本就可以搜索到整個(gè)數(shù)據(jù)庫(kù)中有相應(yīng)值的地方。。。然后搜索相應(yīng)的表就可以了。。
嗯,你要更高級(jí)一點(diǎn)可以寫個(gè)腳本讓數(shù)據(jù)庫(kù)定時(shí)備份下來(lái)。。然后搜索的時(shí)候直接去搜索這個(gè)備份的文件。
或者叫,分詞檢索數(shù)據(jù)庫(kù)
$res
=
mysql_query("select
*
from
peter
where
id
like
'%中草藥%'
and
'%6%'");
//這樣寫是報(bào)錯(cuò)的;
$res
=
mysql_query("select
*
from
peter
where
id
like
'%中草藥%'
or
'%6%'");
//而這樣寫是正確的;奇怪~
$res
=
mysql_query("select
*
from
peter
where
id
like
'%中草藥%'
and
id
like
'%6%'");
//這樣寫是正確的;
$res
=
mysql_query("select
*
from
peter
where
id
like
'%中草藥%'
or
id
like
'%6%'");
//這樣寫都是正確的;
以上就是小編為大家?guī)?lái)的php
mysql
like
實(shí)現(xiàn)多關(guān)鍵詞搜索的方法全部?jī)?nèi)容了,希望大家多多支持腳本之家~
你表達(dá)的意思是先分詞,然后根據(jù)分詞再去數(shù)據(jù)庫(kù)搜素分詞結(jié)果的數(shù)據(jù)。
首先,分詞的話你可以找專門的分詞工具,coreseek,es等一些搜索引擎都帶有分詞功能,你可以找專門分詞的工具。
其次,你的mysql數(shù)據(jù)庫(kù)是不支持你這樣搜索的,像淘寶,京東的這樣的搜素都是用的一些大型的搜索引擎,向這樣的分詞搜索是肯定不會(huì)像你那樣從數(shù)據(jù)庫(kù)直接搜索的。
最后你如果非要這樣用sql語(yǔ)句去搜,只能先用工具進(jìn)行分詞,分詞結(jié)束后再拼接多條like的sql語(yǔ)句去union一下再搜索,效率很低很低,自己玩玩倒可以。
純手打,,,望采納!
查看一下代碼:
?php
//?獲取表單提交值
$student_id?=?intval(trim($_POST['student_id']));
//?頁(yè)面表單??可以放單獨(dú)的html文件中,如果放單獨(dú)的html頁(yè)面中?form?的action的地址要改成下面的PHP文件名
echo?'form?action=""?method="post"
input?type="text"?name="student_id"?value="{$student_id}"/
input?type="submit"?name="submit"?value="查詢"/
/form';
//?當(dāng)有數(shù)據(jù)提交時(shí)
if?($student_id)
{
$con=?mysql_connect("localhost","root","111")?or?die("連接錯(cuò)誤");
mysql_select_db("examination",$con);
//?查詢
$sql?=?"SELECT?*?FROM?tablename?WHERE?student_id?=?$student_id?";
$res=mysql_query($sql);
$row=mysql_fetch_array($res);
//?輸出
echo?'學(xué)號(hào):'.$row['student_id'].'br姓名:'.$row['name'].'br性別:'.$row['gender'].'br分?jǐn)?shù):'.$row['score'];
}
?
PHP,一個(gè)嵌套的縮寫名稱,是英文超級(jí)文本預(yù)處理語(yǔ)言(PHP:Hypertext Preprocessor)的縮寫。PHP 是一種 HTML 內(nèi)嵌式的語(yǔ)言,PHP與微軟的ASP頗有幾分相似,都是一種在服務(wù)器端執(zhí)行的嵌入HTML文檔的腳本語(yǔ)言