Avatar billede sputii Nybegynder
18. maj 2009 - 11:22 Der er 4 kommentarer

for/while Database..

Hej.

Jeg har et lille problem.
Vis nu vi siger der er 10 brugere i min tabel Mytesion.

Og jeg vil have at den kun skal vise 5 forskellige brugere fra Mytesion tabellen..

<?php
$getpersonstowar = mysql_query("SELECT * FROM Mytesion");

for ($rowofwars = mysql_fetch_array($getpersonstowar); $rowofwars<=5; $rowofwars++)
  {
  echo '<td>';
  ?>
  <div class="gift">
  <?php
  echo '<a href="play.php?view=gift&funs=watergun" name="funs">' .$rowofwars['Brugernavn']. '</a>';
  ?>
  </div>
  <?php
  echo '</td>';
  }
?>
Avatar billede sputii Nybegynder
18. maj 2009 - 11:23 #1
Ved godt at denne linje er forkert.

for ($rowofwars = mysql_fetch_array($getpersonstowar); $rowofwars<=5; $rowofwars++)
Avatar billede thecokeguy Nybegynder
18. maj 2009 - 11:33 #2
Hvis jeg forstår dig ret, kan du så ikke bare bruge LIMIT i din query?

Ex.
$query = mysql_query("SELECT * FROM Mytesion LIMIT 0, 5");

Så får du fra 0 og 5 frem.
Avatar billede erle Nybegynder
18. maj 2009 - 11:36 #3
Prøv med RAND()

<?php
$query = "SELECT brugernavn FROM Mytesion ORDER BY RAND() LIMIT 5";

$sql = mysql_query($query);

while ($row = mysql_fetch_array($sql)) {
echo $row['brugernavn'];
}
?>

Jeg beder mysql om at finde 5 random navne og så skriver vi det ud i php.
Avatar billede sputii Nybegynder
18. maj 2009 - 18:04 #4
Tak erle..
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester