php根据数据库搜索 php筛选查询数据库

帮我写一个php的数据库搜索页面。

search.html //前台网页编写

创新互联致力于互联网品牌建设与网络营销,包括网站制作、网站设计、SEO优化、网络推广、整站优化营销策划推广、电子商务、移动互联网营销等。创新互联为不同类型的客户提供良好的互联网应用定制及解决方案,创新互联核心团队十多年专注互联网开发,积累了丰富的网站经验,为广大企业客户提供一站式企业网站建设服务,在网站建设行业内树立了良好口碑。

html

head

meta http-equiv="Content-Type"content="text/html;charset=gb2312"

title搜索/title

/head

body

form name="form" action="search.php" method="post"

input type="text" name="search_text" size="20"

input type="submit" value="搜索"

/form

/body

/html

search.php//后台处理文件

?php

$word=$_POST["search_text"];

$link=mysql_connect("localhost","root","password") or die("无法连接");

//localhost、root和password需要根据自己的实际情况来使用。

$db_selected=mysql_select_db("db_keywords",$link);

//db_keywords为要打开的数据库。

$sql="select * from keywords where word like '%$word%' order by count desc";

//keywords为要打开查询的表

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

while($row=mysql_fetch_row($result))

{

for($i=0;$imysql_num_fields($result);$i++)

echo "$row[$i]"." ";

echo "br";

}

?

这是最简单也是具有最基本功能的搜索页面,其他的需要自己修改和处理了。

希望对你有所帮助。

php 数据库搜索和排序同时哪里错了,排序运行不了,搜索也不行

?php

$link=mysql_connect("localhost","root","000000");//链接服务器

if(!$link){die("链接服务器失败".mysql_error());}//判断服务器链接是否成功

$db=mysql_query("use guest");//链接数据库

if(!$db){die("数据库不存在");}//判断数据库是否存在

mysql_query('set names utf8');//确认字符集为utf8(编码格式)

$order=$_GET['order'];

if($order){

$x=" order by $order desc";

}else{

$x=" order by G_ID asc";

}

$ss=$_GET['ss'];

if($ss){

$where=" where G_UserName like '%".$ss."%' or G_sex like '%".$ss."%'";

}else{

$where="";

}

$sql="select * from g_users".$where.$x; //准备查询语句

$res=mysql_query($sql); //执行语句,获取结果集

?

body

h1 align="center"数据/h1

div align="center" class="cx"

form id="form1" name="form1" method="get" action="test2.php"

input type="text" name="ss" id="ss" /

input type="submit" name="tj" id="tj" value="搜索" /

/form

/div

table width="1300"

tbody

tr

th width="60" align="center" scope="col"

a href="?order=G_UserNamess=?php echo $ss;?"G_ID/a/th

th width="151" align="center"

a href="?order=G_UserNamess=?php echo $ss;?"G_UserName /a/th

th width="70" align="center" scope="col"G_Sex/th

th width="82" align="center" scope="col"G_Face/th

th width="196" align="center" scope="col"G_Email/th

th width="72" align="center" scope="col"G_QQ/th

th width="68" align="center" scope="col"G_Url/th

th width="107" align="center" scope="col"G_Flower/th

th width="124" align="center" scope="col"G_Date/th

th width="90" align="center" scope="col"相关操作/th

/tr

?php

//遍历结果集,收取每个用户的详细信息  

while($fetch=mysql_fetch_array($res)){? 

tr

td?php echo $fetch[0]?/td

td?php echo $fetch[1]?/td

td?php echo $fetch[5]?/td

tdimg src="?php echo $fetch['G_Face']?"/td

td?php echo $fetch[7]?/td

td?php echo $fetch['G_QQ']?/td 

tda href="?php echo $fetch['G_Url']?"?php echo $fetch['G_Url']?/a/td 

td?php echo $fetch['G_Flower']?/td

td?php echo $fetch['G_Date']?/td

td?php echo '删除 重置' ?/td

/tr ?php } ?

/tbody 

/table

php mysql怎样根据数据库表中的出生日期搜索出年龄大于65岁的记录

不知道你的语句报什么错,我认为你不应该使用right来取日期里面的你、月、日,应该使用YEAR、MONTH、DAY函数

另外,你不能使用SELECT后面的别名作为WHERE的条件,必须使用数据库表的字段作为条件,你要获取65岁以上的可以使用这样:

WHERE csrqMAKEDATE(YEAR(NOW())-65, DAYOFYEAR(NOW()))

用PHP从MySQL数据库中查取指定数据

?php

$Conn = mysql_connect('localhost', 'root', 123456789) or die(mysql_error);

msql_query('SET NAMES UTF8');//数据库编码

mysql_select_db('数据库名称');

$Resl  = mysql('select id, mm from 表名称 where name = \'admin\' ') or die(mysql_error());

while ( $rs = mysql_fetch_array( $Resl ) ) {

echo 'id是:', $rs['id'], ' mm是:', $rs['mm'], 'br /';

}


本文名称:php根据数据库搜索 php筛选查询数据库
网站链接:http://ybzwz.com/article/dojocoo.html