• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Werbung in der x-ten Zeile einer Datenbankabfrage

StephanBo

Mitglied
Szenario:

SQL-Query gibt 5 Zeilen aus. Nach der zweiten Zeile soll jetzt ein Werbebanner eingeblendet werden.


Frage:

Ist dies per PHP-Befehl möglich (oder eventuell auch anders) ?


Bisheriger Beispielcode, ohne Werbung:

PHP:
<?php            $query = "SELECT * FROM tabelle ORDER BY id DESC LIMIT 5";            $result = mysql_query($query);
            while($row = mysql_fetch_array($result)){            $row2 = 1 + $rown++;        ?>

Ich vermute mal, dass dies irgendwie mit einer IF-ELSE Anweisung gehen wird. Hat jemand hier vielleicht einen Beispielcode parat? Bisher behelfe ich mir nämlich damit, dass ich zwei Queries seperat ausführe (einmal vor und einmal hinter der Werbung) aber das kann natürlich aus Performance-Günden nicht die Optimallösung sein.
 
Danke, fast richtig gewesen. Habe es jetzt so lösen können:

PHP:
while($row = mysql_fetch_array($result)){$row2 = 1 + $rown++;
if ($rown % 3 == 0) echo "hier kommt die Werbung rein";
 
Zurück
Oben