• 07 Juin 2026, 00:14:54


Auteur Sujet: Problème SQL [ Résolu ]  (Lu 2902 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne FuSion

  • Pawn coder
  • *
  • Grand Banditisme
  • for(new i = 0; i < INFINI; i++)
  • Messages: 888
    • Voir le profil
Problème SQL [ Résolu ]
« le: 09 Septembre 2009, 19:47:05 »
Salut a tous,

J'améliore le projet de RPG avec Raiden (qui ne fait rien du tout a part chier) et j'ai un petit problème conçernant un étrange ponpon nommé : query

Voici le warning :

Citer
C:\Documents and Settings\FuSion\Mes documents\Emulateur serveur GTA\rpg\samp02Xserver.win32\gamemodes\Seerveur.pwn(2008) : warning 219: local variable "query" shadows a variable at a preceding level

Voici le code présentant cette erreur :

public MySQLUpdatePlayerFlo(query[], sqlplayerid, sqlvalname[], Float:sqlupdateflo)
{
new query[128];
format(query, sizeof(query), "UPDATE players SET %s=%f WHERE id=%d", sqlvalname, sqlupdateflo, sqlplayerid);
samp_mysql_query(query);
new flotostr[32];
format(flotostr, sizeof(flotostr), "%f", sqlupdateflo);
MySQLUpdatePlayerStr(query, sqlplayerid, sqlvalname, flotostr);
return 1;
}

C'est exactement a la ligne : new query[128];


N.B : SI vous me dites que ce n'est qu'un warning et qu'on sen fout de lui, il me fait par contre ce méchant truc sur mon serveur, du coup mon serveur se lance mais ne détecte pas le GM ( d'après moi ) puisque ce query est obligatoire .. Voici l'erreur lancé sur le log du serveur :
Citer
Script[gamemodes/final.amx]Run time error 19 : "File or function is not found"

Merci de votre futur aide

++
FS' (qui vous aime  :-* )
« Modifié: 13 Septembre 2009, 02:02:37 par FuSion »

Hors ligne RaiDeN

  • *
  • • Gamer Since 2oo7
  • Messages: 10672
    • Voir le profil
Re : Problème SQL
« Réponse #1 le: 09 Septembre 2009, 19:48:33 »
J'améliore le projet de RPG avec Raiden (qui ne fait rien du tout a part chier)

Culay Oui bon bah faut bien que sa se face :lmao

++
Raiden
• OsTeel RaiDeN •


Hors ligne Azz45

  • Good Player
  • *
  • Mafioso
  • RolePlay Player
  • Messages: 2809
    • Voir le profil
Re : Problème SQL
« Réponse #2 le: 09 Septembre 2009, 19:48:41 »
Importe la database.sql dans une base de donné nommé 'samp' ( Sans les ' ' ).

~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~


~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~~•~  ~•~  ~•~  ~•~
Avancement du GM : 3%
~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~
~•Merci Kloken, pour la vidéo lors de mon anniversaire•~

Hors ligne FuSion

  • Pawn coder
  • *
  • Grand Banditisme
  • for(new i = 0; i < INFINI; i++)
  • Messages: 888
    • Voir le profil
Re : Problème SQL
« Réponse #3 le: 09 Septembre 2009, 19:49:40 »
Ou puis-je trouvé ce merveilleux database.sql ?

++
FS'

Hors ligne Mr_C30

  • *
  • Gangster
  • souvent conquise jamais soumise
  • Messages: 1937
    • Voir le profil
Re : Problème SQL
« Réponse #4 le: 09 Septembre 2009, 20:18:23 »
 ??? bin tu le crée



Radis du soir bonsoir !


Hors ligne FuSion

  • Pawn coder
  • *
  • Grand Banditisme
  • for(new i = 0; i < INFINI; i++)
  • Messages: 888
    • Voir le profil
Re : Problème SQL
« Réponse #5 le: 09 Septembre 2009, 20:21:10 »
C'est bon je l'ai trouvé sur le forum de SA-MP mais euh ...

Le problème reste le même sachant que j'ai hebergé database.sql dans le même dossier que celui indiqué au chemin du GM

Je suis perdu la  ;D

++
FS'

Hors ligne Mr_C30

  • *
  • Gangster
  • souvent conquise jamais soumise
  • Messages: 1937
    • Voir le profil
Re : Problème SQL
« Réponse #6 le: 09 Septembre 2009, 20:58:46 »
tu teste sur ton pc ?



Radis du soir bonsoir !


Hors ligne FuSion

  • Pawn coder
  • *
  • Grand Banditisme
  • for(new i = 0; i < INFINI; i++)
  • Messages: 888
    • Voir le profil
Re : Problème SQL
« Réponse #7 le: 09 Septembre 2009, 21:17:42 »
Oui, la base MySQL cependant est hebergé chez mon hebergeur

++
FS'

Hors ligne S!m

  • *
  • Messages: 2341
    • Voir le profil
Re : Problème SQL
« Réponse #8 le: 10 Septembre 2009, 23:14:29 »
Salut,

cet avertissement (warning 219: local variable "query" shadows a variable at a preceding level) ne fait que te dire que deux variables présentes dans un même endroit du script ont le même nom, tu as deux choix: soit tu utilise un autre nom pour l'une des deux (ou les deux), soit tu trouve une façon d'utiliser une seule de ces deux variables (dépend des cas...)

Quand tu obtient cette erreur:
Citer
Script[gamemodes/final.amx]Run time error 19 : "File or function is not found"
Il s'agit (généralement) d'un plugin manquant, dans ce cas tu as besoin du plugin permettant d'effectuer les requêtes sql, cherche le sur le forum officiel de sa-mp
Dans les autres cas, tu as ajouter un native dans ton script qui ne devrait pas y être....

++Sim++





Hors ligne FuSion

  • Pawn coder
  • *
  • Grand Banditisme
  • for(new i = 0; i < INFINI; i++)
  • Messages: 888
    • Voir le profil
Re : Problème SQL
« Réponse #9 le: 11 Septembre 2009, 01:32:44 »
Native au niveau du GM ?

Si oui, sa devrait ressembler a ceci ?


native database.sql

Mais ou placer le database.sql ?

++
FS'

Hors ligne Syg

  • Expert programmeur C/C++/PAWN
  • *
  • The GTAOnline Jesus
  • Messages: 3908
    • Voir le profil
Re : Problème SQL
« Réponse #10 le: 11 Septembre 2009, 11:47:32 »
L'erreur 19 : "File or function is not found" n'a rien à voir avec la fichier database.sql

Ce que voulais dire Sim c'est que ton plugin MySQL est mal installé.
- Il faut que le fichier sampmysql.dll se trouve dans le répertoire plugins de ton serveur
- Il faut aussi que le fichier libmysql.dll se touve dans le repertoire de ton serveur.
- Il faut ajouter le plugin dans le fichier server.cfg : plugins sampmysql

Mais surtout, il me paraît étonnant que tu es cette erreur sur cette fonction sachant qu'avant de pouvoir faire une requête SQL (samp_mysql_query), il faut se connecter au serveur de bases de données (samp_mysql_connect) puis selectionner une base (samp_mysql_select_db).

++
Syg
Courtesy of GtaManiac

Hors ligne FuSion

  • Pawn coder
  • *
  • Grand Banditisme
  • for(new i = 0; i < INFINI; i++)
  • Messages: 888
    • Voir le profil
Re : Problème SQL
« Réponse #11 le: 11 Septembre 2009, 19:41:22 »
Salut,

J'ai bien suivi ta méthode conçernant le plugins mais j'obtient toujours la même erreur !

Il n'y a aucune autre modification a faire ? Si oui, laquel ?

Merci

EDIT : J'avais pris le mauvais .dll le problème est résolu, mais au moment du test le samp-server.exe crash  :closedeyes

++
FS'

Double post
Petit UP :


Le serveur samp-server.exe crash lors du la tentative de connexion au serveur
« Modifié: 12 Septembre 2009, 13:32:46 par FuSion »

Hors ligne FuSion

  • Pawn coder
  • *
  • Grand Banditisme
  • for(new i = 0; i < INFINI; i++)
  • Messages: 888
    • Voir le profil
Re : Problème SQL
« Réponse #12 le: 12 Septembre 2009, 20:20:57 »
Up, merci

++
FS'

Hors ligne MrFredo

  • *
  • Grand Banditisme
  • Scripteur PHP/PAWN
  • Messages: 953
    • Voir le profil
    • GTA-Hosting
Re : Problème SQL
« Réponse #13 le: 12 Septembre 2009, 20:28:22 »
Ta importer la database.sql sur le serveur mysql sur lequel tu te connecte?
Tu utilise un serveur mysql local ou distant?
Si tu utilise un distant tu est sur que ton hebergeur autorise l'acces a distance a ta base de donnée mysql?


Hors ligne FuSion

  • Pawn coder
  • *
  • Grand Banditisme
  • for(new i = 0; i < INFINI; i++)
  • Messages: 888
    • Voir le profil
Re : Problème SQL
« Réponse #14 le: 12 Septembre 2009, 21:19:58 »
Distant lors de la connection tout est accepté, je m'enregistre tout va pied puis hop : Crash du serveur :dry


PS : Je vais bientot migrer vers ton hebergement, donc je me demande s'il y'aura ce problème et est-ce que les bases SQL sont fournites ?


EDIT : Même sur les serveurs local, même problème alors que j'utilise le database.sql fournit avec le GM  :(
« Modifié: 12 Septembre 2009, 21:30:15 par FuSion »