PHP中的下一行函数

zphenhs4  于 2023-05-16  发布在  PHP
关注(0)|答案(1)|浏览(79)
<?php
include "../conf/db-connect.php";
$res=mysqli_query($conn,"SELECT * FROM `main` WHERE `ribilleder` = 1 and 
`rtbilleder` = 0");
?>

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Untitled Page</title>
<link href="Rettelse_til_Billeder.css" rel="stylesheet">
<link href="index.css" rel="stylesheet">
</head>
<body>
<?php
if($_GET){
    if(isset($_GET['nrettelse'])){
    Nextrettelse();
}elseif(isset($_GET['frettelse'])){
    Prevusrettelse();
}
}

function Prevusrettelse()
{

}
function Nextrettelse()
{

}

?>
<form >

<?php 

while($row=mysqli_fetch_array($res))
{
?>

如何获取数据库中的下一行,我尝试了一个函数$res->movenext(),但得到一个错误。
在Access中的函数是调用后藤,在PHP中是否有相同的函数?
有人能帮帮我吗

8xiog9wr

8xiog9wr1#

我认为你可以尝试把整个记录集存储在一个数组中,然后通过使用索引,你可以打印出下一行或前一行
举个例子

<?php
$i = 0;
$curr = 0;
$result = array();
$nRows = mysqli_num_rows($res);
//Populating the array
while($row=mysqli_fetch_array($res))
{
$result[i] = $row;
}
function Prevusrettelse()
{
if ($index > 0) $index--;
echo $result[$index]['id'];
}
function Nextrettelse()
{
if ($index < $nRows) $index++;
echo $result[$index]['id'];
}
?>

相关问题