Autor | Zpráva | ||
---|---|---|---|
MS. Profil * |
#1 · Zasláno: 9. 2. 2017, 21:47:42
Vytiahnem posledné 3 články pomocou:
SELECT nadpis FROM `clanky` WHERE kategoria='trening' ORDER BY id DESC LIMIT 3; a ako ich vypíšem? |
||
Kcko Profil |
#2 · Zasláno: 9. 2. 2017, 21:54:33
přes příslušné funkce a cyklus while např?
|
||
MS. Profil * |
#3 · Zasláno: 9. 2. 2017, 22:19:53
Kcko:
Skúšal som, ale stále mi to vypíše len nadpis s posledným ID. |
||
Kcko Profil |
#4 · Zasláno: 9. 2. 2017, 22:21:07
MS.:
Tak ukaž kód. |
||
MS. Profil * |
#5 · Zasláno: 9. 2. 2017, 22:25:22
$result = $con->query("SELECT nadpis FROM `clanky` WHERE kategoria='trening' ORDER BY id DESC LIMIT 3;"); $nadpis3 = mysqli_fetch_array($result); <?php echo $nadpis3[0]; echo $nadpis3[1]; echo $nadpis3[2]; ?> |
||
Taps Profil |
#6 · Zasláno: 9. 2. 2017, 22:29:03
Hod to do while
|
||
Keeehi Profil |
#7 · Zasláno: 9. 2. 2017, 23:31:08
MS.:
Taky si zapni vypisování všech chyb. Viděl bys, že řádky 6 a 7 ti hlásí neexistující index. Funkce mysqli_fetch_array při každém zavolání vrací jen jeden řádek. To pole jsou jednotlivé sloupce. index 0 tedy značí ten nadpis a indexy 1 a 2 neexistují, jelikož z tabulky nevybíráš žádné další sloupce. |
||
MS. Profil * |
#8 · Zasláno: 10. 2. 2017, 15:31:35
Keeehi:
A akým príkazom vyberem aj ostatné 2 nadpisy? |
||
Tomášeek Profil |
#9 · Zasláno: 10. 2. 2017, 15:35:41
MS.:
„A akým príkazom vyberem aj ostatné 2 nadpisy?“ Jednak už to máš výše napsané, druhak projití všech záznamů vrácených z databáze je v každém tutoriálu či knize věnovanému tomuto tématu asi tak ve 3. kapitole. |
||
Taps Profil |
#10 · Zasláno: 10. 2. 2017, 16:54:53
MS.:
tak znovu a raději prakticky:-) <? $result = $con->query("SELECT nadpis FROM `clanky` WHERE kategoria='trening' ORDER BY id DESC LIMIT 3;"); while($nadpis3 = mysqli_fetch_array($result)){ echo $nadpis3['nadpis'].'<br>'; } ?> |
||
Časová prodleva: 8 let
|
0