$sql?=?"select?*?from?表名?where?true";
我們提供的服務(wù)有:成都網(wǎng)站建設(shè)、網(wǎng)站制作、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認證、于都ssl等。為上千多家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的于都網(wǎng)站制作公司
if?($a)?$sql?.=?"?and?goodsname?like?'%".$a."%'";
if?($b)?$sql?.=?"?and?cidname?like?'%".$b."%'";
if?($c)?$sql?.=?"?and?seclectname?like?'%".$c."%'";
先讀取文本文件啊,在文本文件中搜索,如果文本較小的話可以直接用函數(shù)查找
PHP文本數(shù)據(jù)庫的搜索方法
searchstr=("/".preg_quote($searchstr)."/");
//$searchstr是查找的關(guān)鍵字
$records=file($file);//獲取所有的記錄數(shù)
//$file是查找的數(shù)據(jù)文件
$search_reocrds=preg_grep
($searchstr,
$records);//開始查找記錄
//$search_reocrds為查找到的記錄數(shù)
unset($records);
if($search_records){
//開始顯示記錄,寫下你自己的處理程序********************
while
(list
($key,
$val)
=
each
(
$search_records))
{
echo
"$val
";
}
//****************************************************
}
select
*
from
kj_meal_shop
where
shop_name
like
'%$searchs%'
變量search
前面多個,號,先去掉
沒有結(jié)果是因為,你有那個逗號,沒找到,去掉逗號,也沒找到,是因為$query是個資源,你還得用while($row=mysql_fetch_assoc($query)){
$search[]
=
$row;
}
外邊打印$search
1.action 后面的頁面沒有指定
2.if($name) 改成 if($name!=‘’)
3.把$sql 打印出來
4.頁面報錯內(nèi)容是什么
完善上面4項,糾錯毫無壓力。
查看一下代碼:
?php
//?獲取表單提交值
$student_id?=?intval(trim($_POST['student_id']));
//?頁面表單??可以放單獨的html文件中,如果放單獨的html頁面中?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ù)提交時
if?($student_id)
{
$con=?mysql_connect("localhost","root","111")?or?die("連接錯誤");
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é)號:'.$row['student_id'].'br姓名:'.$row['name'].'br性別:'.$row['gender'].'br分數(shù):'.$row['score'];
}
?