MySQL搜索只能搜索显示的_(PHP)我要使用搜索语句,只显示我搜索的那一列信息,而不是显示数据库中的全部。如下,该怎么修改?...

//封装搜索信息$wherelist=array();//定义一个封装搜索条件的数组变量//判断书名是否有值,封装搜索信息。if(!empty($_GET["uname"])){$wherelist[]="unamelike'%{$_GET['uname']}%'"...

//封装搜索信息

$wherelist = array();//定义一个封装搜索条件的数组变量

//判断书名是否有值,封装搜索信息。

if(!empty($_GET["uname"]))

{

$wherelist[]="uname like '%{$_GET['uname']}%'";

}

//判断作者是否有值,有-封装搜索。

if(!empty($_GET["uinfo"]))

{

$wherelist[]="uinfo like '%{$_GET['uinfo']}%'";

}

//组装搜索条件

if(count($wherelist)>0)

{

$where = " where ".implode(" and ",$wherelist);//数组合并成字符串

}

//echo $where;

//=================================================================

//从数据库中读取信息并输入到浏览器表格中

//1.导入配置文件

require("dbconfig1.php");

//2.连接数据库,并选择数据库

$link = mysql_connect(HOST,USER,PASS)or die("数据库连接失败");

mysql_select_db(DBNAME,$link);

//3.执行图书信息查询

@$sql = "select * from users {$where} order by addtime desc";

$result = mysql_query($sql,$link);

//4.解析图书信息结果集

while(@$row = mysql_fetch_assoc($result)){

echo "

";

echo "

{$row['id']}";

echo "

{$row['uname']}";

echo "

{$row['uinfo']}";

echo "

{$row['unar']}";

echo "

{$row['booka']}";

echo "

{$row['bookb']}";

echo "

{$row['bookc']}";

echo "

".date("Y-m-d",$row['addtime'])."";

echo "

";

}

@mysql_free_result($result);

mysql_close($link);

展开

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值