Autor Zpráva
beax
Profil *
potrebujem vypisat v PHP 3 najnovsie udaje z MySQL tabulky skusal som toto:
SELECT * FROM tabulka ORDER BY datum DESC LIMIT3;
no dostanem sa iba k prvemu riadku prosim pomozte
Alphard
Profil
LIMIT 3
(chybí mezera)
beax
Profil *
to som zle napisal prispevok ved hovorim ze sa dostanem iba ku prvemu udaju vobec si neviem pomoct
Casero
Profil
beax
a není tam jen jeden udaj??..a vypisuješ to pomocí cyklu??
beax
Profil *
nene je ich tam asi 20 no ja ani neviem ako to mam vypisat skusal som:
for ($i=0; $i<3; $i++) {
$sql="SELECT * FROM tabulka ORDER BY datum";
$query=mysql_query($sql);
$fetch=mysql_fetch_assoc($query);
echo $fetch['text']."<br>";
}

toto vypise 3x ten isty text
Casero
Profil
použí - while ($zaznam=MySQL_Fetch_Array($sql)){
Alphard
Profil
ten cyklus je špatně použitý, podívej se na:
http://www.linuxsoft.cz/article.php?id_article=344
beax
Profil *
$sql="SELECT * FROM tabulka ORDER BY datum DESC LIMIT 3";
while ($fetch=mysql_fetch_assoc(mysql_query($sql))) {
echo $fetch2['nick']."<br>";
}

taak tento cyklus sa mi nikdy nezastavi :)
Alphard
Profil
používá se funkce mysql_fetch_array
to, co píšeš ty se při každém kole cyklu znovu dotazuje databáze, podívej se radši na můj přechozí link
koudi
Profil
beax
Protože jako paramater mysql_fetch_array nemůžeš použít mysql_query - respektive můžeš, ale nefunguje to :)
beax
Profil *
tam som pozeral no tam to maju definovane ktore udaje sa maju vybrat no moje sa vyberu vsetky. neda sa nieco ako dvojrozmerne pole? $zaznam[$i]['text'] alebo nejak tak alebo do akeho cyklu to mam zabalit? je to jedno ani array nefunguje
:(
beax
Profil *
tak uz som si nasiel chybu mal som query prikaz rovno v fetch prikaze oddelil som to a facha
ale vdaka vam
Toto téma je uzamčeno. Odpověď nelze zaslat.

0