10/10/2018, 10:42
go to next và prev record mysql
Mình muốn lấy mẫu tin kế tiếp và trước đó thì phải làm như thế nào?
Vd:
tin aa
PREV Next
Khi bấm vào NEXT thì đế mẫu tin kế còn prev thì quay về mẫu tin trước đó.
Hướng giải quyết của mình là lấy vitri id tin(tin aa) nằm ờ vịtri thứ mấy?
Mình làm như thế này thấy chưa tối ưu code lắm
$sql = "SELECT * FROM category";
$result = mysql_query($sql);
$i=-1; // do mang tinh tu 0
if (mysql_num_rows($result)>0) {
while($row=mysql_fetch_assoc($result))
{
if($row['idCategory']==$id)
break;
$i++;
}
}
=> $i là vi tri can tim;
Không biết có cách nào tối ưu hơn không?
Các bác biết hướng dẫn giúp
Thanks
Vd:
tin aa
PREV Next
Khi bấm vào NEXT thì đế mẫu tin kế còn prev thì quay về mẫu tin trước đó.
Hướng giải quyết của mình là lấy vitri id tin(tin aa) nằm ờ vịtri thứ mấy?
Mình làm như thế này thấy chưa tối ưu code lắm
$sql = "SELECT * FROM category";
$result = mysql_query($sql);
$i=-1; // do mang tinh tu 0
if (mysql_num_rows($result)>0) {
while($row=mysql_fetch_assoc($result))
{
if($row['idCategory']==$id)
break;
$i++;
}
}
=> $i là vi tri can tim;
Không biết có cách nào tối ưu hơn không?
Các bác biết hướng dẫn giúp
Thanks
Bài liên quan
next : (bài mới hơn)
select * from category where id > current_id order by id asc limit 0,1
pre : (bài cũ hơn)
select * from category where id < current_id order by id desc limit 0,1