SQL eror

Gestart doorWouterp5 reacties32 weergaven

6 berichten · pagina 1 van 1

Wouterp

Lid · Topicstarter

Berichten
1.631
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Heey,

Dit is mijn query:

$insert = mysql_query("INSERT INTO 
                    nieuws(
                        bericht,
                        datum,
                        ip,
                        id,
                        poster,
                        titel
                    ) 
                    VALUES (
                        ".mysql_real_escape_string($_POST[bericht]).",
                        NOW(),
                        ".$_SERVER[REMOTE_ADDR].",
                        ".mysql_insert_id().",
                        ".mysql_real_escape_string($_SESSION[gebruikersnaam]).",
                        ".mysql_real_escape_string($_POST[titel]).",
                    )")or die(mysql_error());


Waarom krijg ik de 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 17

Ik snap niet wat er fout aan is confused
Groet
0
Berichten
6.144
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
$insert = mysql_query("INSERT INTO 
                    nieuws(
                        bericht,
                        datum,
                        ip,
                        id,
                        poster,
                        titel
                    ) 
                    VALUES (
                        ".mysql_real_escape_string($_POST[bericht]).",
                        NOW(),
                        ".$_SERVER[REMOTE_ADDR].",
                        ".mysql_insert_id().",
                        ".mysql_real_escape_string($_SESSION[gebruikersnaam]).",
                        ".mysql_real_escape_string($_POST[titel])."
                    )")or die(mysql_error());


Je had nog een komma staan.
0
Berichten
7.681
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Waarom gebruik je: ".mysql_insert_id().",
Je kan dat hele id gewoon weg halen. Gewoon zorgen dat je id in je database op Auto increment staat
0
Wouterp

Lid · Topicstarter

Berichten
1.631
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Freestyle schreef:
Waarom gebruik je: ".mysql_insert_id().",
Je kan dat hele id gewoon weg halen. Gewoon zorgen dat je id in je database op Auto increment staat
Vind ik wat duidelijker
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Die mysql_insert_id() is nergens voor nodig.

Je kan net zo goed alleen alle nodige velden voor je insert selecteren, waarbij je het id-veld uitsluit.

Om terug te komen op je probleem:
Komma teveel op regel 16
0
Wouterp

Lid · Topicstarter

Berichten
1.631
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Aarclay schreef:
Die mysql_insert_id() is nergens voor nodig.

Je kan net zo goed alleen alle nodige velden voor je insert selecteren, waarbij je het id-veld uitsluit.

Om terug te komen op je probleem:
Komma teveel op regel 16
Achjah het werkt zo yummie
En bedankt smile
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren