$result=mysql_query($sqlstr);
创新互联是一家专业提供道外企业网站建设,专注与成都网站设计、成都做网站、H5页面制作、小程序制作等业务。10年已为道外众多企业、政府机构等服务。创新互联专业网站建设公司优惠进行中。
while ($row=mysql_fetch_array($result)) {
echo $row[0]; //$row是一个数组,参数可用字段名称,如$row['ID']
}
mysql_free_result($result);
1.假设前台页面有一个文章的标题input type="text" name="title"/
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
通过from表单,将查询的关键词,通过 like 跟数据进行模糊查询对比
从topics表中查询字段subject与传进来的参数'$_POST['topic']进行比较模糊查询
设subject字段数据为:数学,英语,物理,化学,英文
$subject=$_POST['topic'];
$sql = "select * from topics where subject like '%" .$subject. "%'";
$result = mysql_query($sql);
若从表单提交的‘topic’值为“学”,得到的结果将是:数学,化学
多个字段匹配查询:
$sql = "select id,subject from topics where (id like '%" .$id. "%') or (name like '%" .$name. "%') or (subject like '%" .$subject. "%') order by id desc";