> 백엔드 개발 > PHP 튜토리얼 > PHP新手问题:首次进页面select全部数据,点击条件后按条件select数据库数据

PHP新手问题:首次进页面select全部数据,点击条件后按条件select数据库数据

WBOY
풀어 주다: 2016-06-23 13:38:22
원래의
964명이 탐색했습니다.

各位 新人请教个问题,我想做个页面,进去第一次的时候加载的是所有的数据库,然后点下菜单,重新加载原来的页面,但是传个条件给原来的查询语句,加载显示按条件筛选的数据,怎么做啊。


回复讨论(解决方案)

两次查询
第一次总的查询
第二次条件查询

中间再加一个select不同的选, 不同的跳

问题是,我第一次查的话 语句没条件限制的,然后进入页面 把所有的数据都查出来了,然后我想点击下右侧的导航栏,点击一个栏目,我也获取了一个栏目对应的ID,然后在加载页面的时候,如何把这个SQL 的条件加进去查询啊??

<?php$where="where 1=1";if(isset($_POST['seach'])){	if(!empty($_POST['name'])) $where.=" and name='$_POST[name]'";	if(!empty($_POST['age'])) $where.=" and age='$_POST[age]'";}$sql="select * from table {$where}";echo $sql;?><form action="" method="post"><input type="text" name="name" value="" /><input type="text" name="age" value="" /><input type="submit" name="seach" value="seach" /></form>
로그인 후 복사

问下,如果是用超链接的话 能够在本页面自己给自己传值吗???

<?php$where="where 1=1";if(isset($_GET['seach'])){    if(!empty($_GET['name'])) $where.=" and name='$_GET[name]'";    if(!empty($_GET['age'])) $where.=" and age='$_GET[age]'";}$sql="select * from table {$where}";echo $sql;?><a href="?seach=1&name=asd&age=22">asdad</a>
로그인 후 복사

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿