MySQL Fout

Gestart doorWouterr7 reacties43 weergaven

8 berichten · pagina 1 van 1

Wouterr

Lid · Topicstarter

Berichten
5.274
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien

Eindhoven, Nederland

Hey,

Ik ben ff snel bezig met een pagina voor Paypal, alleen ik krijg deze error:

Quote:
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 SET account_name = wouter@wouter0100.nl WHERE user_id = 4 AND identity_servi at line 1

in deze query:

INSERT INTO xf_user_identity (user_id, identity_service_id, account_name) VALUES (".$user[user_id].", Paypal, ".$forumnaam.") ON DUPLICATE KEY UPDATE xf_user_identity SET account_name = ".$email." WHERE user_id = ".$user[user_id]." AND identity_service_id = Paypal "


en dit stukje code:

[COLOR= #0000BB]<?php[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"INSERT INTO xf_user_identity (user_id, identity_service_id, account_name) VALUES ("[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$user[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]user_id[/COLOR][COLOR= #007700]].[/COLOR][COLOR= #DD0000]", Paypal, "[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$forumnaam[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000]") ON DUPLICATE KEY UPDATE xf_user_identity SET account_name = "[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$email[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000]" WHERE user_id = "[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$user[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]user_id[/COLOR][COLOR= #007700]].[/COLOR][COLOR= #DD0000]" AND identity_service_id = Paypal "[/COLOR][COLOR= #007700]) ==[/COLOR] FALSE[COLOR= #007700])
{[/COLOR]
    [URL="http://www.php.net/die"]die[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"Error1"[/COLOR][COLOR= #007700].[/COLOR][URL="http://www.php.net/mysql_error"]mysql_error[/URL][COLOR= #007700]());
}[/COLOR][URL="http://www.php.net/else"]else[/URL][COLOR= #007700]{
}[/COLOR]
?>


Wat doe ik fout?

Bedankt! Wouter.
0
Berichten
8.649
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
}else{
}

Dat slaat in ieder geval al nergens op. Maar ns kijken of ik fout kan vinden.
0
Wouterr

Lid · Topicstarter

Berichten
5.274
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien

Eindhoven, Nederland

Waarom slaat dat nergens op?
Dat heet een goede foutafhandeling inplaats van or die();
0
Berichten
8.649
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Inderdaad.

Maar de code die ik neerzet slaat nergens op. Daar moet je die else weghalen zodat er enkel een haakje blijft staan.
0
Wouterr

Lid · Topicstarter

Berichten
5.274
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien

Eindhoven, Nederland

Ik heb de inhoud weggehaald... Er zit nog een heel script achter -.-
0
Berichten
1.533
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Dan zeg je dat er gewoon bij?
0
Berichten
35.796
Reputatie
1
Punten
0,00
Lid sinds
Laatst gezien
Wouterr schreef:
Waarom slaat dat nergens op?
Dat heet een goede foutafhandeling inplaats van or die();
Je hebt nu ook gewoon een or die, alleen dan in de lange vorm. emo
0
Wouterr

Lid · Topicstarter

Berichten
5.274
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien

Eindhoven, Nederland

Leuk? yummiemaar iemand de fout al gevonden? cry
toevoeging op 22 maart 2012, 23:34:59:
Oh nu snap ik hem pas xd die die was om te testen, want ik heb meer querys..

toevoeging op 23 maart 2012, 17:55:38:
Oplossing gevonden!

INSERT INTO xf_user_identity (user_id, identity_service_id, account_name) 
VALUES (".$user[user_id].", Paypal, ".$forumnaam.") 
ON DUPLICATE KEY 
UPDATE account_name = ".$email.""


http://www.phphulp.nl/php/forum/topic/mysql-fout/83587/1/#594944
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