login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Onnodige while()

Offline ikki007 - 03/02/2007 10:48 (laatste wijziging 03/02/2007 10:48)
Avatar van ikki007Gouden medailleGouden medaille

PHP ver gevorderde
Hallo,

Ik gebruik deze query om informatie uit de DB te trekken van een bepaalde gebruiker..

  1. <? //highlighten
  2. $query = mysql_query("SELECT level,karo,exp FROM leden WHERE gebruikersnaam = '".$gebruikersnaam."'") or die(mysql_error());
  3.  
  4. while ($arr = mysql_fetch_array($query, MYSQL_ASSOC)) {
  5. $level = $arr['level'];
  6. $karo = $arr['karo'];
  7. $exp = $arr['exp'];
  8. }


Maar aangezien elke gebruikersnaam maar 1 keer voorkomt in de DB is die while(); overbodig toch?
Hoe moet ik het maken zodat ik niks overbodigs doe en toch die variabelen goedkrijg.

~Ikki

4 antwoorden

Gesponsorde links
Offline BigBug - 03/02/2007 11:03
Avatar van BigBug PHP expert Gewoon de while weghalen..
Dus:

$arr = mysql_fetch_array($query, MYSQL_ASSOC);
$level = arr['level'];

etc.
Offline ikki007 - 03/02/2007 11:21
Avatar van ikki007 Gouden medailleGouden medaille

PHP ver gevorderde
Dus toch wel  

Danku
Offline Stefan14 - 03/02/2007 16:19
Avatar van Stefan14 PHP gevorderde @BigBug, dan toch wel met $arr['level']; neem ik aan? ($)

je kunt het ook als volgt doen:
  1. <?php
  2. $query = mysql_query("SELECT level,karo,exp FROM leden WHERE gebruikersnaam = '".$gebruikersnaam."'") or die(mysql_error());
  3. $level = mysql_result($query,'level');
  4. ?>
Offline Ibrahim - 03/02/2007 16:25
Avatar van Ibrahim PHP expert het is beter om mysql_fetch_XXX te gebruiken om data uit de database te halen dan mysql result Vraag me niet waarom, maar ik denk dat dat sneller is
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.202s