Autor Zpráva
MS.
Profil *
Na úvodnej stránke zobrazujem posledné 3 články z 2 kategórií Tréning a Strava.

Vytiahnem si nadpis
$result = $con->query("SELECT nadpis FROM `clanky` WHERE id=(SELECT MAX(id) FROM `clanky`) AND kategoria='trening';");
$nadpis1 = mysqli_fetch_array($result);
a vypíšem
<h2><?php echo $nadpis1[0]; ?></h2>

Z nejakého dôvodu mi to ale nič z kategórie tréning nič nevypíše, pričom rovnako postavený príkaz ale z kategórie strava funguje bez problémovo:

$result = $con->query("SELECT nadpis FROM `clanky` WHERE id=(SELECT MAX(id) FROM `clanky`) AND kategoria='strava';");
$nadpis4 = mysqli_fetch_array($result);
a vypíšem
<h2><?php echo $nadpis4[0]; ?></h2>

Prikladám tiež fotku databázy.
TomášK.
Profil *
SELECT nadpis FROM `clanky` WHERE id=(SELECT MAX(id) FROM `clanky` WHERE kategoria='trening');
nebo
SELECT nadpis FROM `clanky` WHERE kategoria='trening' ORDER BY id DESC LIMIT 1;
MS.
Profil *
TomášK.:
Použil som prvú metódu a všetko funguje tak ako má, vďaka. Už aj vidím kde mám chybu.
MS.
Profil *
Skúšal som ešte tú druhú metódu, zistil som že je praktickejšia, lenže si neviem poradiť s výpisom viacerých článkov (V mojom prípade 3), vždy mi to vypíše iba ten posledný.

Vytiahnem posledné 3 články pomocou:
SELECT nadpis FROM `clanky` WHERE kategoria='trening' ORDER BY id DESC LIMIT 3;

a ako ich vypíšem?
Keeehi
Profil
Vhodná funkce a cyklus. Jak to děláš teď?
Lonanek
Profil
Není to duplicitní témma s Výpis posledných 3 článkov?
Alphard
Profil
Vypadá to tak, pokračujte v druhém vlákně.
Toto téma je uzamčeno. Odpověď nelze zaslat.