网站建设资讯

NEWS

网站建设资讯

php搜索框查询数据库,实现php搜索框代码

怎么用php写按照搜索的文字去找到相关在数据库的内容,然后前台显示出来?

1.假设前台页面有一个文章的标题input type="text" name="title"/

创新互联公司专业为企业提供新会网站建设、新会做网站、新会网站设计、新会网站制作等企业网站建设、网页设计与制作、新会企业网站模板建站服务,10余年新会做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。

2.数据库表article结构为id int primary key auto_increment, title varchar(20) not null

3.假设title已插入数据库,我们现在要做的是根据search搜索框input type="text" name="search"/的文字,把数据从数据库查询并显示到前台界面

$search = $_POST['search'];

/*

编辑sql语句(采用模糊查询%通配符)

*/

$sql = "select * from article where title like '%{$search}%'";

if($res=mysql_query($sql) mysql_affected_rows() 0){

/*

取出数据

*/

$row = mysql_fetch_array($res);

}

4.显示数据

假设这是要显示的title数据所在的div

div?php echo $row['title'] ?/div

php搜索查询数据库

1.action 后面的页面没有指定

2.if($name) 改成 if($name!=‘’)

3.把$sql 打印出来

4.页面报错内容是什么

完善上面4项,纠错毫无压力。

php查询MySQL数据库问题

可以用AJAX,在不用刷新页面的前提下调用你所查的内容!

例如:输入一个姓名,用AJAX把姓名传递到指定php文件,然后在php文件中获取这个姓名,用这个姓名做为查询条件,获取这个姓名所对应的其它相关信息,然后存入数组返回查询页面,再用函数处理数据后显示在对应位置,就可以了!

php搜索查询数据库数据

查看一下代码:

?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';

// 当有数据提交时

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 '学号:'.$row['student_id'].'br姓名:'.$row['name'].'br性别:'.$row['gender'].'br分数:'.$row['score'];

}

?


网站标题:php搜索框查询数据库,实现php搜索框代码
路径分享:http://cdweb.net/article/dsseojo.html