mind_blower
Registered
Здравейте, имам следният скрипт и се опитвам да го направя да извежда предишен и следващ резултат от базите данни, до тук добре обаче ако се въведе index.php?id=1 извежда резултата на index.php?id=2 тоест 0=>1, 1=>2, 2=>3 ето го и скрипта :
Базата данни е структурирана по следният начин :
Благодаря предварително
PHP:
<?php
if(isset($_GET['id']))
{
$id = (int)$_GET['id'];
}else
{
$id = 0;
}
$stmt1 = $db->prepare("SELECT * FROM records WHERE id > ? ORDER BY id ASC LIMIT 1");
$stmt1->bindValue(1,$id);
$stmt1->execute();
$row = $stmt1->fetch();
$stmt2 = $db->prepare("SELECT * FROM records WHERE id < ? ORDER BY id DESC LIMIT 1");
$stmt2->bindValue(1,$id);
$stmt2->execute();
$row = $stmt2->fetch();
echo $row['id'];
echo "<br/>";
echo $row['string'];
?>
Базата данни е структурирана по следният начин :
Код:
ID String
1 Test 1
2 Test 2
3 Test 3
4 Test 4
Благодаря предварително