GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: angelrider le 28 Décembre 2011, 13:59:00

Titre: [Problème] SQL Update
Posté par: angelrider le 28 Décembre 2011, 13:59:00
Bonjours j'ai quelques problèmes sur mon serveur,
lors ce que le joueur se connecte ou lors ce que sont compte est mis a jours ou sauvegarder dans la base voici ce que sa affiche:

[12:20:32] [ERREUR MYSQL] query: UPDATE srp_players_stats SET Locked=0,Heroine=0,Matos=0,IsAtHotel=0,RpNoteRp=6,PlayedTime=0,PlayedTimeAll=0,JobTime=0,Car2=9999,Car3=9999,Mask=0,LicencePoint=0,RankAdvancement=0,BizzVenteAuto=0,Glasses=0,Bandana=0,PiedBiche=0,TrainingTime=0 WHERE id=1
[12:20:32] [ERREUR MYSQL] query: UPDATE srp_players_stats SET Locked=0,Heroine=0,Matos=0,IsAtHotel=0,RpNoteRp=6,PlayedTime=0,PlayedTimeAll=0,JobTime=0,Car2=9999,Car3=9999,Mask=0,LicencePoint=0,RankAdvancement=0,BizzVenteAuto=0,Glasses=0,Bandana=0,PiedBiche=0,TrainingTime=0 WHERE id=1
[12:20:32] [ERREUR MYSQL] query: UPDATE srp_players_stats SET Locked=0,Heroine=0,Matos=0,IsAtHotel=0,RpNoteRp=6,PlayedTime=0,PlayedTimeAll=0,JobTime=0,Car2=9999,Car3=9999,Mask=0,LicencePoint=0,RankAdvancement=0,BizzVenteAuto=0,Glasses=0,Bandana=0,PiedBiche=0,TrainingTime=0 WHERE id=1

Si quelqu'un a déjà eu le problème? cela viendrais t'il du plugin MySQL je n'ai pu mettre que le R5 car je suis sous ServerFFS.
Amicalement.
Titre: Re : [Problème] SQL Update
Posté par: Xartrick le 28 Décembre 2011, 20:41:45
Utilise la fonction mysql_errno pour chercher le code d'erreur et ensuit chercher à quoi cela correspond.

MySQL - SA-MP Wiki (http://wiki.sa-mp.com/wiki/MySQL#mysql_errno)
Titre: Re : [Problème] SQL Update
Posté par: angelrider le 29 Décembre 2011, 11:46:53
Bien merci je n'ai pas très bien compris par contre,
partout ou il y a une requète sql je met ;
if(mysql_errno() == 0) print("Query processed!");?
amicalement.
Titre: Re : [Problème] SQL Update
Posté par: Xartrick le 29 Décembre 2011, 14:28:41
Après les requêtes où tu as un problème, tu affiche l'indice de l'erreur.

printf("Query error ID %i\n", mysql_errno());