while schleife 6 mal durchlaufen
Biene
- php
hi folks,
mein kleines problem ist folgendes ich habe eine produktdatenbank und möchte auf einer seite mit u.a code aus einem query die ersten 6 produkt namen auslesen. Kleiner Zusatz: Noch besser wäre es wenn es nicht die ersten 6 wären sondern 6 zufällige.
irgendwas mache ich falsch - wer weiß hier rat?
<?php
$keyresult = mysql_query("select products_name from products");
while(($i<=6) && ($key = mysql_fetch_array($keyresult)))
{
echo $key["products_name"];
echo ", ";
} // end while
?
beste grüße aus einem heißen hamburch
Hi,
<?php
$keyresult = mysql_query("select products_name from products");
while(($i<=6) && ($key = mysql_fetch_array($keyresult)))
{
echo $key["products_name"];
echo ", ";
} // end while
?
$i++; müsste eingefügt werden sonst wird die 6 nicht erreicht,
allerdings wäre hier ein for() schleife besser aufgehoben:)
bye eddie
$i++; müsste eingefügt werden sonst wird die 6 nicht erreicht,
allerdings wäre hier ein for() schleife besser aufgehoben:)
bye eddie
hallo eddy,
wo müßte $i++ eingefügt werden?
und wie sehe die for() schleife aus?
gruß und schonmal danke
biene
Hallo biene;
ich halte dir mal zugute, dass selfphp offensichtlich down ist :)
aber wie eine forschleife funktioniert findest du zum beispiel auch
hier:
http://www.scripts.org/selfphp/funktionsreferenz/kontroll_mechanismen/for.html
wo müßte $i++ eingefügt werden?
na innerhalb der while() {} schleife
while(($i<=6) && ($key = mysql_fetch_array($keyresult))) {
echo $key["products_name"];
echo ", ";
// innerhalb der gelockten klammern, damit die Abbruchbedingung
// erreicht wird
$i++;
} // end while
sollte schon mal gehen
bye eddie
Hallo eddie,
danke ... ja so klappt es.
entschuldige die dummen fragen aber ich beschäftige mich noch nicht sehr lange mit der materie.
bin sonst eher im grafischen bereich firm.
gruß
biene
Hallo,
Du kannst auch schon die Abfrage auf 6 begrenzen:
$keyresult = mysql_query("SELECT products_name FROM products LIMIT 6");
...und dann:
while ($key = mysql_fetch_array($keyresult))
{
echo $key["products_name"] . "<br />";
}
Aber wie man nun eine zufällige Abfrage machen kann, weiss ich leider auch nicht.
Grüße, Alex