login  Naam:   Wachtwoord: 
Registreer je!
 Forum

fout bij LIMIT

Offline Simon - 19/02/2006 10:17 (laatste wijziging 19/02/2006 10:18)
Avatar van SimonPHP expert
  1. <?php
  2. $van = 0;
  3. $max = 10;
  4. $data = mysql_query("SELECT * FROM gastenboek ORDER BY id DESC LIMIT ".$van.",".$max) or die (mysql_error());
  5. ?>



Citaat:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '10' at line 1


Weet er iemand raad?

6 antwoorden

Gesponsorde links
Offline Bart - 19/02/2006 10:19 (laatste wijziging 19/02/2006 10:23)
Avatar van Bart PHP expert
  1. <?php
  2. $van = 0;
  3. $max = 10;
  4. $data = mysql_query("SELECT * FROM gastenboek ORDER BY id DESC LIMIT '".$van."', '".$max."'") or die (mysql_error());
  5. ?>
Offline Simon - 19/02/2006 10:28 (laatste wijziging 19/02/2006 10:28)
Avatar van Simon PHP expert
Citaat:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''', '10'' at line 1


blijkbaar is die $van leeg 
Offline Ontani - 19/02/2006 11:00
Avatar van Ontani Gouden medailleGouden medailleGouden medailleGouden medaille

-1
doe eens:

  1. <? echo "SELECT * FROM gastenboek ORDER BY id DESC LIMIT ".$van.",".$max; ?>
Offline BigBug - 20/02/2006 06:07
Avatar van BigBug PHP expert $res2 = mysql_query("SELECT * FROM tabel ORDER BY id DESC LIMIT ".$offset.","
.$items_per_pagina)


Dit staat in een tut van FangorN.. Dus dit zal wel werken 

Dus wat je had zou goed moeten zijn:
  1. <?php
  2. $van = 0;
  3. $max = 10;
  4. $data = mysql_query("SELECT * FROM gastenboek ORDER BY id DESC LIMIT ".$van.",".$max) or die (mysql_error());
  5. ?>
Weet je zeker dat je fout niet in je tabel zit? Dat je een verkeerd iets hebt aangevinkt ofzo ? 
Offline Thomas - 20/02/2006 12:47
Avatar van Thomas Moderator Die query is volgens mij niet fout - weet je inderdaad zeker dat $van niet-leeg is?

Doe eens het volgende: zet je query in een string:

  1. <?php
  2. $van = 0;
  3. $max = 10;
  4. $query = "SELECT * FROM gastenboek ORDER BY id DESC LIMIT ".$van.",".$max;
  5. $data = mysql_query($query) or die (mysql_error()."<br />query: ".$query);
  6. ?>


Dan kun je je query wat makkelijker nakijken.
Offline roelh - 20/02/2006 13:21
Avatar van roelh PHP gevorderde Als je die $van en $max er even uitlaat en hem dan test?
Kom je er vanzelf achter 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.299s