login  Naam:   Wachtwoord: 
Registreer je!
 Forum

[PHP] een rij uit een database laten kiezen

Offline Vinnie72 - 27/12/2007 17:26 (laatste wijziging 27/12/2007 19:31)
Avatar van Vinnie72Nieuw lid Hallo, Ik heb een vraag ik heb hier een stukje script [PHP]


  1. $sql = "SELECT * FROM banen";
  2. $result = mysql_query($sql);
  3. while($row = mysql_fetch_array($result)){
  4. echo "<option value=".$row['wat].">".$row['name'].", ".$row['waar']."</option>";
  5. }


Nu wil ik graag dat hij gelijk id1 in het tabel laat zien en niet meer of minder nu laat hij alles uit het DB zien hoe kan ik dit verandere

Vinnie[code=sql]

5 antwoorden

Gesponsorde links
Offline gothmog - 27/12/2007 17:29
Avatar van gothmog Lid Zo dus:
  1. $sql = "SELECT id1 FROM airports";
  2. $result = mysql_query($sql);
  3. while($row = mysql_fetch_array($result)){
  4. echo $id1.'<br/>';
  5.  
  6. }
Offline Martijn - 27/12/2007 19:06 (laatste wijziging 27/12/2007 19:13)
Avatar van Martijn Crew PHP nvrmnd
Offline robmoorman - 27/12/2007 19:30
Avatar van robmoorman PHP interesse
  1. $sql = "SELECT * FROM banen WHERE id=1";
  2. $result = mysql_query($sql);
  3. while($row = mysql_fetch_array($result)){
  4. echo "<option value=".$row['wat].">".$row['name'].", ".$row['waar']."</option>";
  5. }


WHERE id=1 ?? bedoel je dat mss ?
Offline toownzie - 28/12/2007 19:24
Avatar van toownzie Nieuw lid Je wilt een willekeurige rij veronderstel ik dan?
Misschien zoiets:
  1. $random = rand(0,10) ;
  2. $sql = "SELECT * FROM banen WHERE id=$random";

en voor de rest dan hetzelfde, maar dan heb je geloof ik alleen maar de eerste 10 rijen waar uit gekozen kan worden. Anders moet je eerst het aantal rijen tellen, en dat dan ook aangeven bij rand().
Offline Koen - 29/12/2007 13:01
Avatar van Koen PHP expert mysql heeft hier zelf een functie voor, nl. rand()
http://dev.mysq...ction_rand
  1. SELECT * FROM `kolom` ORDER BY RAND() LIMIT 1
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.275s