Autor | Zpráva | ||
---|---|---|---|
xubularis Profil |
#1 · Zasláno: 30. 8. 2013, 01:24:05
Zdravím,
Potřeboval bych pomoci s vypsáním prvních 3 záznamů z databáze, zkoušel jsem tohle, ale bohužel se vypíše vše. S databázemi a PHP začínám, tak se omlouvám za primitivní dotaz $a=1; while(($row = mysql_fetch_assoc($result_sel))or(a==3)){ echo " <iframe width='200' height='150' src='/"."/www.youtube.com/embed/".$row['adresa']."?rel=0' frameborder='0' allowfullscreen></iframe>"; $a++; //echo $row['adresa']; } |
||
Alphard Profil |
#2 · Zasláno: 30. 8. 2013, 02:33:31
To
or(a==3) je tam vepsáno dost naivně :-) Když už, bylo by třeba konstruovat to nějak takto and (++$a<3) , nebo and (++$a!=3) , určitě by tam muselo být and .
Principiálně je to ale špatně, protože by databáze vracela dlouhou sadu záznamů, které se nevyužijí, a zbytečně by se komplikoval aplikační kód. Proto je lepší do SQL dotazu dopsat limit 3 a o vše se postará databáze.
|
||
xubularis Profil |
#3 · Zasláno: 30. 8. 2013, 10:57:30
paráda, funguje... dík.
|
||
Časová prodleva: 11 let
|
0