PHP怎么取上一条查询的一组数据作为下一条查询的条件
这里假设sex中1表示男性。
创新互联建站-专业网站定制、快速模板网站建设、高性价比港南网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式港南网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖港南地区。费用合理售后完善,十多年实体公司更值得信赖。
本来一条SQL就OK,非要二条的话,
SELECT *
FROM `study`
WHERE `sex`=1 AND `age`19
非要二条的话可这样:
-------------------------
SELECT *
FROM `study`
WHERE `id`
IN (
SELECT `id`
FROM `study`
WHERE `sex` =1
)
AND age 19
-------------------------
测试的表和数据如下:
------------------------
--
-- 表的结构 `study`
--
CREATE TABLE `study` (
`id` int(11) NOT NULL auto_increment,
`name` varchar(30) NOT NULL,
`age` int(11) NOT NULL,
`sex` tinyint(4) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=9 ;
--
--表中的数据 `study`
--
INSERT INTO `study` VALUES (1, 'aaaa', 18, 1);
INSERT INTO `study` VALUES (2, 'bbb', 19, 1);
INSERT INTO `study` VALUES (3, 'cccc', 20, 0);
INSERT INTO `study` VALUES (4, 'ddd', 21, 1);
INSERT INTO `study` VALUES (5, 'eee', 22, 1);
INSERT INTO `study` VALUES (6, 'ffff', 23, 0);
INSERT INTO `study` VALUES (7, 'hhh', 18, 1);
INSERT INTO `study` VALUES (8, 'jjj', 34, 1);
PHP怎样实现单击上一条、下一条按钮,页面不刷新,显示数据库中的上一条、下一条记录。
帮你简单的做了一下,剩下的你自己搞定。。。
这个是你的那段代码,然后我用了jquery的ajax 你自己去下一个。这个是index.php
?php
header("Content-type: text/html; charset=utf-8");
include './config.php';
$sql="select * from `xj_2009`";
$query = mysql_query($sql);
$row = mysql_fetch_array($query);
?
script src="./jquery-1.6.2.min.js"/script
script
function GetNext(id){
$.get("test.php", { sid: id},
function(data){
alert("Data Loaded: " + data);
});
}
/script
form action="ss.php" method="post"br
ID:input type="text" name="id" value="?php echo $row["id"]?" /brbr
用户名:input type="text" name="username" value="?php echo $row["name"]?" /brbr
input type="button" name="next" onclick="GetNext(?php echo $row["id"]?)" value="下一条"/
/form
下面这个是ajax请求的页面test.php
?php
include './config.php';
$sql="select * from `xj_2009` where id {$_GET['sid']} limit 1";
$query = mysql_query($sql);
$row = mysql_fetch_array($query,MYSQL_ASSOC);
$jsonencode = json_encode($row);
echo $jsonencode;
?
已经可以获取到返回的json值了,剩下的你自己搞定。。
php mysql 查询只返回第一条数据
1、首先用navicat新建一个数据库database1,在database1数据库中新建一个表table2。
2、在table2中添加新的数据。
3、接着新建一个名称为mysql_query的数据库,在页面中用mysql_connect 函数与数据库建立连接。
4、用mysql_select_db函数选择要查询的数据库。
5、最后将mysql_query,php文件在浏览器中打开,查看查询到数据库中的内容的结果。
分享文章:php上一条数据,php提交数据到另一个php
本文路径:http://lswzjz.com/article/dsiccog.html