Page 1 of 2 12 Last
  1. #1
    WooZ's Avatar
    Registered
    19/01/05
    Location
    Zonhoven
    Posts
    595
    iTrader
    0
    Mentioned
    0 Post(s)
    Reputation
    0/3

    [MySQL] query klopt niet

    Ik heb deze code:

    PHP Code:
    <?
    include("connect.php");
    $query "SELECT * FROM reacties WHERE vid = $vid";
    $resultaat mysql_query($query) or die (mysql_error());
    while (list(
    $rid$vid$poster$bericht$datum) = mysql_fetch_row($resultaat)) {
    echo 
    "blaat";
    }
    ?>
    Als ik dat nu draai geeft hij een error: "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 '' at line 1"

    Ik heb al eens rondgekeken, maar niets hielp. Het rare is dat ik op een ander pagina net dezelfde query uitvoer, alleen dan met een andere tabel. Het is waarschijnlijk een zeer stomme vraag, maar kan iemand helpen?
    no votes  

  2. #2
    0n3Liner's Avatar
    Registered
    10/09/03
    Location
    daar
    Posts
    1,198
    iTrader
    0
    Mentioned
    0 Post(s)
    Reputation
    2/2
    is $vid een numerieke(0-9) of een alfa numerieke(abc & 0-9) waarde?
    no votes  

  3. #3
    WooZ's Avatar
    Registered
    19/01/05
    Location
    Zonhoven
    Posts
    595
    iTrader
    0
    Mentioned
    0 Post(s)
    Reputation
    0/3
    Een numerieke.
    no votes  

  4. #4
    BlueBear's Avatar
    Registered
    17/07/02
    Location
    Genk
    Posts
    401
    iTrader
    2 (100%)
    Mentioned
    0 Post(s)
    Reputation
    0/0
    correct me if I'm wrong, maar moet er geen ; achter die query staan ?

    $query = "SELECT * FROM reacties WHERE vid = $vid ; ";

    dus.
    no votes  

  5. #5
    Col.Kurtz's Avatar
    Registered
    24/06/04
    Posts
    541
    iTrader
    2 (100%)
    Mentioned
    0 Post(s)
    Reputation
    0/0
    Quote Originally Posted by BlueBear
    This quote is hidden because you are ignoring this member. Show
    correct me if I'm wrong, maar moet er geen ; achter die query staan ?

    $query = "SELECT * FROM reacties WHERE vid = $vid ; ";

    dus.
    in mysql zelf is dat verplicht, maar in php maakt dat niet uit

    -------------

    - ben je wel geconnect met mysql ?
    - bestaat de database ?
    - bestaat de tabel ?
    - bestaat het veld ?
    no votes  

  6. #6
    Zero Grav's Avatar
    Registered
    06/06/04
    Location
    Bilzen
    Posts
    8,805
    iTrader
    18 (100%)
    Mentioned
    0 Post(s)
    Reputation
    42/128
    pak ook eens `reacties`, normaal is da alleen voor reserved tabelnamen maar 'k heb nogal gehoord da iemand er problemen mee had anders..
    no votes  

  7. #7
    WooZ's Avatar
    Registered
    19/01/05
    Location
    Zonhoven
    Posts
    595
    iTrader
    0
    Mentioned
    0 Post(s)
    Reputation
    0/3
    Nope, helpt ook niet. Het ligt volgens mij aan het gedeelte vanaf de WHERE, als ik dat weglaat functioneert het normaal.
    no votes  

  8. #8
    Rayne Varga's Avatar
    Registered
    26/04/04
    Location
    Gent
    Posts
    967
    iTrader
    0
    Mentioned
    0 Post(s)
    Reputation
    0/0
    Quote Originally Posted by Zero Grav
    This quote is hidden because you are ignoring this member. Show
    pak ook eens `reacties`, normaal is da alleen voor reserved tabelnamen maar 'k heb nogal gehoord da iemand er problemen mee had anders..
    Ik zeker

    Probeer eens schuine quotes ` rond alle kolomnamen te zetten.
    Ik heb dit probleem zo kunnen oplossen.
    Bezoek mijn website en Facebook pagina
    no votes  

  9. #9
    WooZ's Avatar
    Registered
    19/01/05
    Location
    Zonhoven
    Posts
    595
    iTrader
    0
    Mentioned
    0 Post(s)
    Reputation
    0/3
    Quote Originally Posted by Rayne Varga
    This quote is hidden because you are ignoring this member. Show
    Ik zeker

    Probeer eens schuine quotes ` rond alle kolomnamen te zetten.
    Ik heb dit probleem zo kunnen oplossen.
    Mooi, dat hielp. Thanks all.

    (Alhoewel ik het toch raar vind dat het bij die andere pagina niet nodig was...)
    no votes  

  10. #10
    Disa's Avatar
    Registered
    28/04/04
    Location
    Gent
    Posts
    1,317
    iTrader
    0
    Mentioned
    0 Post(s)
    Reputation
    6/6
    $query = "SELECT * FROM reacties WHERE vid = '".$vid."'";

    Probeer eens single quotes ( ' ) rond de where te zetten.

    Dis
    no votes  

  11. #11
    M_N_M's Avatar
    Registered
    27/05/03
    Location
    Schellebelle
    Posts
    3,278
    iTrader
    66 (99%)
    Mentioned
    1 Post(s)
    Reputation
    0/2
    Quote Originally Posted by Disa
    This quote is hidden because you are ignoring this member. Show
    $query = "SELECT * FROM reacties WHERE vid = '".$vid."'";

    Probeer eens single quotes ( ' ) rond de where te zetten.

    Dis
    quotes zijn voor strings en tis een numerieke waarde zegt em, zo is het (en zo werkt het bij mij) :
    $query = "SELECT * FROM reacties WHERE vid = " . $vid;

    Grtz
    Last edited by M_N_M; 03-04-2005 at 12:48.
    no votes  

  12. #12
    jeroen65's Avatar
    Registered
    16/08/02
    Location
    Aalst
    Posts
    133
    iTrader
    0
    Mentioned
    0 Post(s)
    Ik denk gewoon dat het een probleem is dat die vid niet bestaat in de tabel. (is het vid of Vid of vID,....)
    no votes  

  13. #13
    Zero Grav's Avatar
    Registered
    06/06/04
    Location
    Bilzen
    Posts
    8,805
    iTrader
    18 (100%)
    Mentioned
    0 Post(s)
    Reputation
    42/128
    Er staat toch dat zijn probleem al opgelost is, waarom lees je de replies niet voor te posten
    no votes  

  14. #14
    DJ_Trash's Avatar
    Registered
    08/04/03
    Posts
    795
    iTrader
    0
    Mentioned
    0 Post(s)
    Reputation
    0/0
    ik werk altij met "where ... like ...." en niet "where ... = ...."
    wat baten vuur en grill, als de kip niet braden wil
    no votes  

  15. #15
    SlashDotCom's Avatar
    Registered
    18/08/04
    Posts
    712
    iTrader
    0
    Mentioned
    0 Post(s)
    Reputation
    0/0
    is het niet
    $query = "SELECT * FROM reacties WHERE vid = '$vid'";
    ??
    Gaming @ gamestraat.be
    no votes  

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  

Log in

Log in