我有一张表 table1
id | name | age | emailid
-------------------------------
1 | abc | 24 | abc@gmail.com
2 | abc | 35 | abc@gmail.com
3 | abc | 23 | abc@gmail.com
我的PHP代码是:
<?php
require"connection.php";
$email=$_SESSION["email"];
$qry=mysql_query("select * from user_new_history where email='$email' order by id ASC") or die(mysql_error());
while($qry1=mysql_fetch_array($qry))
{
if($count<1)
{
echo $id;
}
}
?>
它给出了最后两行。但我想只展示第二排。 怎么可能呢?
请帮忙。
答案 0 :(得分:1)
您使用电子邮件查找用户,并且您有3个用户具有相同的名称和电子邮件。
您必须设置唯一的“电子邮件”和“名称”字段。
然后你就可以找到用户了。
答案 1 :(得分:0)
在SQL中执行:
select * from user_new_history where email='$email' order by id ASC LIMIT 1,1
答案 2 :(得分:0)
试试这个:
<?php
require"connection.php";
$email=$_SESSION["email"];
$qry=mysql_query("select * from user_new_history where email='$email' order by id ASC") or die(mysql_error());
$count = 1;
while($qry1=mysql_fetch_array($qry))
{
if($count == 2)
{
echo $id;
}
$count ++;
}
?>