Stránka 1 z 1

Pomoc s dotazem mysql a výpisem

Napsal: 09 pro 2012 17:57
od frenkygo
Ahoj všem,

rád bych Vás poprosil o radu. Jsem začátečník v práci s php a mysql.

Pokuším se na svém webu udělat stránku s trailery, po přidání traileru se mi koncovka zapisuje do databáze "trailer" kterou potřebuji následně vložit do Iframe na stránce. Tento dotaz je funkční avšak se mi zobrazuje pouze jeden záznam dle řazení ten nejnovější.

Můj dotaz zní: Jak dostat na stránku např. 5 záznamů ze sloupce trailer ?? Tak aby se zobrazilo pod sebou 5 videí.

Kód: Vybrat vše

<?php
    $mysqli = new mysqli("localhost", "root", "", "video");
    if ($mysqli->connect_errno) {
        echo "Failed to connect to MySQL: (" . $mysqli->connect_errno . ") " . $mysqli->connect_error;
    }

    $res = $mysqli->query("SELECT trailer FROM `video` ORDER BY data DESC LIMIT 5");
    $row = $res->fetch_assoc(); 
?>           

<iframe width="560" height="315" src="http://www.youtube.com/v/<?php echo $row['trailer']; ?>" frameborder="0" allowfullscreen></iframe>
 


Díky všem za pomoc. Učím se za pochodu.

Frenky

Re: Pomoc s dotazem mysql a výpisem  Vyřešeno

Napsal: 09 pro 2012 19:41
od CZechBoY
no jasný, protože fetch_assoc ti vezme 1 řádek z celýho výpisu, použij while

Kód: Vybrat vše

<?php
    $mysqli = new mysqli("localhost", "root", "", "video");
    if ($mysqli->connect_errno) {
        echo "Failed to connect to MySQL: (" . $mysqli->connect_errno . ") " . $mysqli->connect_error;
    }

    $res = $mysqli->query("SELECT trailer FROM `video` ORDER BY data DESC LIMIT 5");
    while($row = $res->fetch_assoc()) {
?>           

<iframe width="560" height="315" src="http://www.youtube.com/v/<?php echo $row['trailer']; ?>" frameborder="0" allowfullscreen></iframe>
<?php } ?>

Re: Pomoc s dotazem mysql a výpisem

Napsal: 09 pro 2012 21:33
od frenkygo
Bezvadný děkuji moc za tvou pomoc !!!