login  Naam:   Wachtwoord: 
Registreer je!
 Forum

[MySQL] Iets bepalen over bepaalde gegevens (Opgelost)

Offline tbsites - 26/08/2007 17:07
Avatar van tbsitesOnbekend Hallo ik weet niet hoe ik dit kan doen:


Ik wil iets uit een kolom halen genaamd ID_MEMBER. Ik wil er maar een cijfer uit halen dat doe ik zo:

  1. SELECT ID_MEMBER FROM smf_log_online WHERE ID_MEMBER = '4'


Maar vaak staat hij er niet bij(hij is offline) dan wil ik dat er Offline staat. Als hij er wel bij staat wil ik dat er Online staat.


Hoe moet ik dit doen?

15 antwoorden

Gesponsorde links
Offline avdg - 26/08/2007 17:11
Avatar van avdg PHP gevorderde Je selecteer alleen id_member, heb je niet meer velden nodig?
Offline tbsites - 26/08/2007 17:11
Avatar van tbsites Onbekend Nee er moet alleen online of offline staan achter status
Offline avdg - 26/08/2007 17:13 (laatste wijziging 26/08/2007 17:15)
Avatar van avdg PHP gevorderde Dan heb je denk ik een veld ip nodig, denk ik toch
als je wilt checken via ip, er is hier denk ik wel een script op sitemasters
Offline tbsites - 26/08/2007 17:17
Avatar van tbsites Onbekend Nee in die tabel staan alleen maar de leden die online zijn. dus als 1 & 2 online zijn en 3 niet staat er in de tabel 1 & 2
Offline avdg - 26/08/2007 17:23
Avatar van avdg PHP gevorderde Kun je geen code of zo geven, zodat ik het beter begrijp?
Offline Grayen - 26/08/2007 17:24
Avatar van Grayen PHP ver gevorderde Ik neem aan dat in die tabel smf_log_online alle leden staan die online zijn?

Dan zou je zoiets kunnen doen:

  1. <?php
  2. $rResult = mysql_query('SELECT ID_MEMBER FROM smf_log_online');
  3.  
  4. $aOnline = array();
  5.  
  6. while(($aRow = mysql_fetch_assoc($rResult)) !== false)
  7. {
  8. $aOnline[] = $aRow['ID_MEMBER'];
  9. }
  10.  
  11. # En dan bij het gedeelte waar je wilt weten of hij online is.
  12. $sStatus = in_array('id_van_gebruiker', $aOnline) ? 'Online' : 'Offline';
  13. ?>


Deze manier zou ik alleen toepassen als je op diezelfde pagina meerdere van deze controles gaat uitvoeren, want dat schilt dat weer een boel queries (als je anders per gebruiker een query had moeten uitvoeren).
Offline tbsites - 26/08/2007 17:28 (laatste wijziging 26/08/2007 17:45)
Avatar van tbsites Onbekend Dat doet het niet. En ik heb ook id_van_gebruiker in het id veranderd
Offline avdg - 26/08/2007 17:29
Avatar van avdg PHP gevorderde k, srr, ik vrees dat ik niet echt jou kan helpen. Hopelijk vind je iemand die dat kan oplossen.      
Offline Grayen - 26/08/2007 17:52
Avatar van Grayen PHP ver gevorderde Op het moment is het niet mogelijk om hem verder te helpen :S. Aan doet het niet zeggen hebben we niet veel, als je nu zegt wat er niet doet en in welke code het zit. Anders krijg je geheid weer reacties (waar ik zo'n hekel aan heb).. ik kijk in mijn magische bol en zie...
Offline ikki007 - 26/08/2007 17:53
Avatar van ikki007 Gouden medailleGouden medaille

PHP ver gevorderde
  1. <?php
  2. include('connectie.php');
  3.  
  4. $dbQuery = mysql_query("SELECT ID_MEMBER FROM smf_log_online WHERE ID_MEMBER = '4'");
  5. $countQuery = @mysql_num_rows($dbQuery);
  6.  
  7. if($countQuery) > 0)
  8. {
  9. print 'Online';
  10. }
  11. else
  12. {
  13. print 'Offline';
  14. }
  15. ?>
Offline tbsites - 26/08/2007 17:54
Avatar van tbsites Onbekend Oke als ik dat script van jouw doe komt er niks bij te staan geen online, offline. Zo beter?
Offline ikki007 - 26/08/2007 17:55
Avatar van ikki007 Gouden medailleGouden medaille

PHP ver gevorderde
Over die van wie heb je het nou?
Offline tbsites - 26/08/2007 18:02
Avatar van tbsites Onbekend Over Grayen. Maar bij jou script is de hele pagina blanco
Offline ikki007 - 26/08/2007 18:04
Avatar van ikki007 Gouden medailleGouden medaille

PHP ver gevorderde
  1. <?php
  2. include('connectie.php');
  3.  
  4. $dbQuery = mysql_query("SELECT ID_MEMBER FROM smf_log_online WHERE ID_MEMBER = '4'");
  5. $countQuery = @mysql_num_rows($dbQuery);
  6.  
  7. if($countQuery > 0)
  8. {
  9. print 'Online';
  10. }
  11. else
  12. {
  13. print 'Offline';
  14. }
  15. ?>
Offline tbsites - 27/08/2007 09:28
Avatar van tbsites Onbekend Dat doet het bedankt!
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.36s