login  Naam:   Wachtwoord: 
Registreer je!
 Forum

SQL- MEERDERE AND (Opgelost)

Offline staic - 05/06/2009 10:18
Avatar van staicNieuw lid Beste,

Op het net vind ik nergens terug hoe je meerde AND kunt gebruiken.

$result = mysql_query("SELECT * FROM klanten WHERE groep_gordijnstoffen='1' AND postcode='8900'");

Als ik nu bijvoorbeeld op postcode 8900 & 8700 wil filteren, hoe zet ik dit in mijn sql? Ik zie massa voorbeelden op internet maar niet met meerdere.

5 antwoorden

Gesponsorde links
Offline Ontani - 05/06/2009 10:25
Avatar van Ontani Gouden medailleGouden medailleGouden medailleGouden medaille

-1
je kan het beste gebruiken: AND postcode in ('8900', '8700', '8504', '7545')
Offline staic - 05/06/2009 11:54
Avatar van staic Nieuw lid
Ontani schreef:
je kan het beste gebruiken: AND postcode in ('8900', '8700', '8504', '7545')


Ziet er inderdaad correct uit zo, toch krijg ik volgende melding:

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/raamdecora/domains/raamdecoratie.be/public_html/uitlezen-gordijnstoffen-8900.php on line 27
  1. <?php
  2. $con = mysql_connect("localhost","***","***");
  3. if (!$con)
  4. {
  5. die('Could not connect: ' . mysql_error());
  6. }
  7.  
  8. mysql_select_db("raamdecora_db1", $con);
  9.  
  10. $result = mysql_query("SELECT * FROM klanten WHERE groep_gordijnstoffen='1' AND postcode=('8900','8700')");
  11. //$result = mysql_query("SELECT * FROM klanten WHERE groep_gordijnstoffen='1' AND postcode='8900'");
  12.  
  13. echo "<table border='1'>
  14. <tr>
  15. <th>ID</th>
  16. <th>Firma</th>
  17. <th>Straat</th>
  18. <th>Postcode</th>
  19. <th>Stad</th>
  20. <th>Tel</th>
  21. <th>Email</th>
  22. <th>Website</th>
  23. <th>Groep gordijnstoffen</th>
  24. </tr>";
  25.  
  26. while($row = mysql_fetch_array($result))
  27. {
  28. echo "<tr>";
  29. echo "<td>" . $row['firmaID'] . "</td>";
  30. echo "<td>" . $row['firma'] . "</td>";
  31. echo "<td>" . $row['straat'] . "</td>";
  32. echo "<td>" . $row['postcode'] . "</td>";
  33. echo "<td>" . $row['stad'] . "</td>";
  34. echo "<td>" . $row['tel'] . "</td>";
  35. echo "<td>" . $row['email'] . "</td>";
  36. echo "<td>" . $row['website'] . "</td>";
  37. echo "<td>" . $row['groep_gordijnstoffen'] . "</td>";
  38. echo "</tr>";
  39. }
  40. echo "</table>";
  41. ?>
Offline Martijn - 05/06/2009 11:55 (laatste wijziging 05/06/2009 12:08)
Avatar van Martijn Crew PHP je doet ook niet wat ontani zei ;) goed kijken je heb m net niet


edit:
als je 'or die(mysql_error())' voor de ; achter je query zet, zie je welke foutmelding je query geeft mssn later handig
Offline cloudstrife - 05/06/2009 12:09
Avatar van cloudstrife PHP beginner Je gebruikt =('956xxx','xxxx',... ipv IN ('xxxx','xxx',...
Offline staic - 05/06/2009 13:15
Avatar van staic Nieuw lid
DeviourSoul schreef:
je doet ook niet wat ontani zei ;) goed kijken je heb m net niet


edit:
als je 'or die(mysql_error())' voor de ; achter je query zet, zie je welke foutmelding je query geeft mssn later handig


thnx!!! Inderdaad handig -> "or die(mysql_error())"
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.183s