Функция следующего ряда в php - PullRequest
0 голосов
/ 03 мая 2018
<?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 функция называется docmd.GoTo, есть ли та же функция, что и в PHP?

Может ли кто-нибудь мне помочь?

1 Ответ

0 голосов
/ 03 мая 2018

Я думаю, вы можете попытаться сохранить весь набор записей внутри массива, а затем, используя индекс, вы можете распечатать следующую или предыдущую строку
Например

<?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'];
}
?>
...