login  Naam:   Wachtwoord: 
Registreer je!
 Forum

' geeft SQL syntax error

Offline Duikboot - 26/11/2004 21:16 (laatste wijziging 26/11/2004 21:19)
Avatar van DuikbootGrafische gevorderde Hey,
Ik heb een systeempje gemaakt die kijkt of er nog dingen van een film te vinden zijn met behulp van een WHERE. Nu komt alleen bij een film een ' in de titel voor, die voor een sql syntax error zorgt en verder komt er dus niets op het scherm te staan van de resultaten die eigenlijk hadden moeten komen. Hoe kan ik ervoor zorgen dat ondanks die ' de dingen toch opgehaald worden?
  1. //hier staat het goede

http://www.moviedimension.nl/review2.php?id=50
  1. // hier gaat het fout

http://www.moviedimension.nl/review2.php?id=3

edit: codes zijn natuurlijk ook handig

review2.php
  1. <?
  2. // onbelangrijk
  3. // results versimpelen
  4. $filmtitel = $result[titel];
  5. // meerdere items van die film checken
  6. // querys
  7. $query1="SELECT id FROM `posters` WHERE titel LIKE '%$filmtitel%'";
  8. $query2="SELECT id FROM `imgcat` WHERE titel LIKE '%$filmtitel%'";
  9. $query3="SELECT id FROM `downloads` WHERE titel LIKE '%$filmtitel%'";
  10. $query4="SELECT id FROM `stream` WHERE titel LIKE '%$filmtitel%'";
  11.  
  12. // resultaten ophalen
  13. $sql1 = mysql_query($query1) or die (mysql_error());
  14. $aantal1=mysql_num_rows($sql1);
  15. $sql2 = mysql_query($query2) or die (mysql_error());
  16. $aantal2=mysql_num_rows($sql2);
  17. $sql3 = mysql_query($query3) or die (mysql_error());
  18. $aantal3=mysql_num_rows($sql3);
  19. $sql4 = mysql_query($query4) or die (mysql_error());
  20. $aantal4=mysql_num_rows($sql4);
  21. // weergave resultaten
  22. // posters
  23. if($aantal1 == '0'){
  24. echo "Geen posters van $filmtitel<br>";
  25. }
  26. else{
  27. echo "<a href=\"rposters.php?titel=$filmtitel\">$aantal1 posters</a><br>";
  28. }
  29. // image galleries
  30. if($aantal2 == '0'){
  31. echo "Geen afbeeldingen van $filmtitel<br>";
  32. }
  33. else{
  34. echo "<a href=\"rimg.php?titel=$filmtitel\">$aantal2 galleries</a><br>";
  35. }
  36. // downloads
  37. if($aantal3 == '0'){
  38. echo "Geen downloads van $filmtitel<br>";
  39. }
  40. else{
  41. echo "<a href=\"rdownloads.php?titel=$filmtitel\">$aantal3 downloads</a><br>";
  42. }
  43. // streams
  44. if($aantal4 == '0'){
  45. echo "Geen afbeeldingen van $filmtitel<br>";
  46. }
  47. else{
  48. echo "<a href=\"rstreams.php?titel=$filmtitel\">$aantal4 streams</a><br>";
  49. }
  50. // onbelangrijk
  51. ?>


Maar met de volgende code op een aparte pagina gaat wel goed
  1. $sql = mysql_query("SELECT titel FROM imgcat WHERE titel LIKE '%$titel%' ORDER BY titel ASC");
, en volgens mij heb ik die andere net zo, of moet ORDER BY in de query?

0 antwoorden

Gesponsorde links
Er zijn nog geen reacties op dit bericht.
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.214s