login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Meerdere selecteren uit DB

Offline willie - 02/10/2009 13:39
Avatar van willie0 In dit stukje script, maak ik een selectie van uit de db.
Daar in geef ik aan waar soort_id='4' , maar nu wil ik dus ook dat hij gelijk de soort_id='16' ophaald.


  1. <?php
  2. $result = mysql_query ("SELECT * FROM a_gebruikers ,provincies WHERE soort_id='4' AND status='1' ORDER BY RAND() LIMIT 0,1");
  3. while ($row = mysql_fetch_array($result))
  4. {
  5. {
  6. echo '<center><a href="zoek.php?zoek=4" target="_self"><font color=ffffff>Shoots</font></a></center>';
  7. }
  8. }
  9. ?>

Ik heb dit al geprobeert met
  1. WHERE soort_id='4' OR soort_id='16'

Maar dit werkte helaas niet.
Wie help mij even op weg

13 antwoorden

Gesponsorde links
Offline ArieMedia - 02/10/2009 13:41
Avatar van ArieMedia Gouden medaille

PHP ver gevorderde
WHERE soort_id='4' AND soort_id='16'
Offline willie - 02/10/2009 13:45 (laatste wijziging 02/10/2009 13:50)
Avatar van willie 0 oke Ik ga dat even proberen
---------------------------

Dat gaat dus niet,
Dan verscheind de link Shoots niet.
Als ik OR gebruikt, verscheind de link wel.
Maar haalt hij de gegevens uit de DB niet op.
Offline Richard - 02/10/2009 13:46
Avatar van Richard Crew algemeen En als dat dynamisch is het makkelijk om soort_in IN(4, 16) te doen. ;)
Offline willie - 02/10/2009 14:18
Avatar van willie 0 wat ik ook doe,
dit gaat dus niet werken zo.

Omdat im mijn stukje script regel 6 dan ook anders moet.
Offline ArieMedia - 02/10/2009 14:37
Avatar van ArieMedia Gouden medaille

PHP ver gevorderde
willie schreef:
wat ik ook doe,
dit gaat dus niet werken zo.

Omdat im mijn stukje script regel 6 dan ook anders moet.
Ooohw xD Haha

  1. echo '<div style="text-align: center; color: #fff;">
  2. <a href="zoek.php?zoek='.$rij['soort_id'].'" target="_self">Shoots</a></div>';
Offline Berten - 02/10/2009 15:02
Avatar van Berten PHP beginner
Arie2Zero schreef:
WHERE soort_id='4' AND soort_id='16'


hij bedoelt echt wel een OR 
Offline ArieMedia - 02/10/2009 15:51
Avatar van ArieMedia Gouden medaille

PHP ver gevorderde
Berten schreef:
[..quote..]

hij bedoelt echt wel een OR 


Topic schreef:
Daar in geef ik aan waar soort_id='4' , maar nu wil ik dus ook dat hij gelijk de soort_id='16' ophaald.


Dat doe je met een AND niet met een OR
Offline Vincjenzo - 02/10/2009 15:55
Avatar van Vincjenzo Nieuw lid
  1. <?php
  2. $result = mysql_query ("SELECT * FROM a_gebruikers ,provincies WHERE (soort_id='4' OR soort_id='16') AND status='1' ORDER BY RAND() LIMIT 0,1");
  3. // Waarom een while als je query een limiet heeft van 1?
  4. while ($row = mysql_fetch_assoc($result))
  5. {
  6. echo '<center><a href="zoek.php?zoek='.$row['soort_id'].'" target="_self"><font color=ffffff>Shoots</font></a></center>';
  7. }
  8. ?>
Offline ArieMedia - 02/10/2009 15:59
Avatar van ArieMedia Gouden medaille

PHP ver gevorderde
Vincjenzo schreef:
[..code..]
zo haalt hij dus maar 1 record op DAAROM moet je een AND gebruiken, en de LIMIT overigens weghalen
Offline Vincjenzo - 02/10/2009 16:06 (laatste wijziging 02/10/2009 16:07)
Avatar van Vincjenzo Nieuw lid Misschien begrijp ik het verkeerd maar je soort_id kan toch niet 4 en 16 tegelijk zijn, dan vind je toch niets?
Offline ArieMedia - 02/10/2009 16:12
Avatar van ArieMedia Gouden medaille

PHP ver gevorderde
Vincjenzo schreef:
Misschien begrijp ik het verkeerd maar je soort_id kan toch niet 4 en 16 tegelijk zijn, dan vind je toch niets?
Ik snap nu hoe of wat jij bedoelt, maar ik antwoord hier op de vraag

"Daar in geef ik aan waar soort_id='4' , maar nu wil ik dus ook dat hij gelijk de soort_id='16' ophaald."

Ik vat dit op als, haal alles op waar soort_id 4 is EN waar soort_id 16 is. dus dan gebruik je de AND.
Offline Vincjenzo - 02/10/2009 16:26
Avatar van Vincjenzo Nieuw lid Ik snap dat dit best verwarrend is voor je maar je moet toch echt de OR gebruiken anders vind je niets.
Offline Vincjenzo - 02/10/2009 16:26
Avatar van Vincjenzo Nieuw lid Ik snap dat dit best verwarrend is voor je maar je moet toch echt de OR gebruiken anders vind je niets.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.217s