Autor Zpráva
onrav
Profil *
Mám databázi se sloupci: id, jmeno, kategorie. Teď potřebuje vypsat předchozí a následující údaj na zadaný dotaz, který ma stejné jméno kategorie.
Tedy:
----------------
|01|abecd|1|
|05|bbecd|2|
|12|nbecd|1|
|20|dbecd|2|
|21|hbecd|1|
|25|gbecd|2|
----------------
Označené potřebuji vypsat, poraďte jak na to. Předem díky
WertriK
Profil *
Teda ze bych to nejak extra pochopil se rict neda ale podle te tabulky asi hledas neco takovehoto:

$otazka = MySQL_Query("SELECT * FROM tabulka WHERE kategorie = '2'");
$zaznam = MySQL_Fetch_Array($otazka);

echo $zaznam["jmeno"];
onrav
Profil *
Ne, já potřebuju aby, když zadám dotaz jmeno=dbecd, tak aby to vypsalo předchozí údaj a následující údaj se schodnou kategorií. Tudíž nepotřebuji vypsat všechny, ale jen ty okolo zadaného dotazu.
Ale i přesto díky.
Charlie
Profil
Upravím WertriKův kód:
$otazka = MySQL_Query("SELECT * FROM tabulka WHERE kategorie = '2'");

while ($zaznam = MySQL_Fetch_Row($otazka)) {
$menu[] = $zaznam['jmeno'];
}
array_flip($menu);
$pozice = $menu['jmeno'];
array_flip($menu);
$pred = $menu[$pozice-1];
$za = $menu[$pozice+1];
onrav
Profil *
To Charlie: Díky moc, to je přesně to co jsem potřeboval.
Toto téma je uzamčeno. Odpověď nelze zaslat.