| 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: 13 let
|
|||
0