Vraag & Antwoord

Webprogrammeren & scripting

where-syntax error

5 antwoorden
  • In onderstaand script staat een fout, maar ik kan niet ontdekken wat de fout is. $query = "INSERT INTO wedstrijd (thuisid, bereikbaar1, bereikbaar2)"; $query .= "VALUES ('"; $query .= $_POST["thuisid"] ."', '" ;; $query .= $_POST["bereikbaar1"] ."', '" ; $query .= $_POST["bereikbaar2"] ."', '"; $query .= "WHERE thuisid='" .$_SESSION["club_id"]."');" ; Ik krijg deze melding: FOUT: 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 ''WHERE thuisid='')' at line 2 Moet de WHERE-regel misschien op een andere plaats?
  • [quote:30e37a636c="yolk2003"]In onderstaand script staat een fout, maar ik kan niet ontdekken wat de fout is.[/quote:30e37a636c] [code:1:30e37a636c] $query = "INSERT INTO wedstrijd (thuisid, bereikbaar1, bereikbaar2)"; $query .= "VALUES ('"; $query .= $_POST["thuisid"] ."', '" ;; $query .= $_POST["bereikbaar1"] ."', '" ; $query .= $_POST["bereikbaar2"] ."', '"; $query .= "WHERE thuisid='" .$_SESSION["club_id"]."');" ; [/code:1:30e37a636c] Wat een overkill aan aanplakkerij. :o Maak er gewoon een regel van. Of een statement op een regel. $query = "INSERT INTO wedstrijd(thuisid, bereikbaar1, bereikbaar2)"; $query .= "VALUES(...)"; $query .= "WHERE statement"; Zie je gelijk dat het haakje bij WHERE naar de VALUES moet. (#1 ;)) Ook hoef je een statement maar een keer met een ; af te sluiten. (#2 op regel 3 en regel 6).
  • $query = "INSERT INTO wedstrijd (thuisid, bereikbaar1, bereikbaar2)"; $query .= "VALUES ('"; $query .= $_POST["thuisid"] ."', '" ; $query .= $_POST["bereikbaar1"] ."', '" ; $query .= $_POST["bereikbaar2"]; $query .= " WHERE thuisid='" .$_SESSION["club_id"]."');" ;
  • [quote:181a0f8a5c="yolk2003"] FOUT: 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 ''WHERE thuisid='')' at line 2 [/quote:181a0f8a5c] Afgezien van het haakje dat voor "WHERE" moet komen te staan, heeft de variabele $_SESSION['club_id'] wel een waarde?
  • Zoals in mijn post uitblijkt , hij heeft een comma voor de where staan. Of het dan wel werkt weet ik niet (niet getest), maar dat is 1 van de fouten.

Beantwoord deze vraag

Weet jij het antwoord op deze vraag? Registreer of meld je aan met je account

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.