• 06 Juin 2026, 22:59:32


Auteur Sujet: Erreur MySQL  (Lu 4986 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne Xolokos

  • PAWN/XHTML/CSS/PHP/SQL/JS
  • *
  • Grand Banditisme
  • What are you waiting for ?
  • Messages: 681
    • Voir le profil
Erreur MySQL
« le: 18 Juin 2012, 15:39:50 »
Salutation,
j'ai pris un FS MySQL register pour voir le fonctionnement j'ai donc fait ma base de donnée sur WAMP j'ai mit mon adresse IP (localhost 127.0.0.1) la base de donnée etc...
J'ai mit MySQL.dll dans plugins je les load.
Suite a un bug j'ai du mettre libmySQL.dll dans la racine du serveur.
Et une autre erreur que je n'arrive pas a résoudre :
Voici le screen :


Et j'ai cherché mais pas trouvé une idée ?
Nippah !

Hors ligne Ssk

  • *
  • Lulu's Stunt - Le serveur stunt de Lulu !
  • Messages: 8154
    • Voir le profil
Re : Erreur MySQL
« Réponse #1 le: 18 Juin 2012, 16:28:23 »
Télécharge une autre dll, celle ci ne contient pas la fonction mysql_set_character_set



Derrière tout programme se cache un programmeur, je considère le monde comme un programme.
Mon blog

Hors ligne Xolokos

  • PAWN/XHTML/CSS/PHP/SQL/JS
  • *
  • Grand Banditisme
  • What are you waiting for ?
  • Messages: 681
    • Voir le profil
Re : Erreur MySQL
« Réponse #2 le: 18 Juin 2012, 17:03:12 »
Merci ça marche impect' !
Nippah !

Hors ligne Xolokos

  • PAWN/XHTML/CSS/PHP/SQL/JS
  • *
  • Grand Banditisme
  • What are you waiting for ?
  • Messages: 681
    • Voir le profil
Re : Erreur MySQL
« Réponse #3 le: 22 Juin 2012, 23:31:13 »
[UP]

J'ai des error comme quoi la ligne est trop long alors que je veut créer une table si elle n'existe pas :
new Querry[500];
format(Querry, sizeof(Querry), "CREATE TABLE IF NOT EXISTS Comptes(Nom VARCHAR(24),Password VARCHAR(40), Niveau INT(20), Money INT(20), Level INT(20), Agilite INT(20), Endurance INT(20), Force INT(20), Etat INT(20), Rang INT(20), Medikit INT(20), Antidote INT(20), Bidon INT(20), Kitreparation INT(20), Medicament INT(20), Bandage INT(20), Cigarette INT(20), Alcool INT(20), Radio INT(20), PlaqueDeMetal INT(20), Detergent INT(20), Adhesif INT(20), Boi INT(20), Avertissement INT(20), Minute INT(20), Respect INT(20), Px INT(20), Py INT(20), Pz INT(20), ZPs INT(20), Skin INT(20), Faction INT(20), Sex INT(20), IP VARCHAR(15) )");
mysql_connect(SQL_HOST, SQL_USER, SQL_DB, SQL_PASS);
mysql_query(Querry);

Comment résoudre ça ?

C:\Users\Xolokos\Desktop\UPRP\gamemodes\UPRPSQL.pwn(700) : error 075: input line too long (after substitutions)
C:\Users\Xolokos\Desktop\UPRP\gamemodes\UPRPSQL.pwn(701) : error 037: invalid string (possibly non-terminated string)
C:\Users\Xolokos\Desktop\UPRP\gamemodes\UPRPSQL.pwn(701) : error 017: undefined symbol "CREATE"
C:\Users\Xolokos\Desktop\UPRP\gamemodes\UPRPSQL.pwn(701) : error 017: undefined symbol "TABLE"
C:\Users\Xolokos\Desktop\UPRP\gamemodes\UPRPSQL.pwn(701) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


5 Errors.

Merci ?
Nippah !

Hors ligne Ssk

  • *
  • Lulu's Stunt - Le serveur stunt de Lulu !
  • Messages: 8154
    • Voir le profil
Re : Erreur MySQL
« Réponse #4 le: 23 Juin 2012, 12:46:05 »
Change la ligne de format en ça :

format(Querry, sizeof(Querry), "CREATE TABLE IF NOT EXISTS Comptes(Nom VARCHAR(24),Password VARCHAR(40), Niveau INT(20), " \
"Money INT(20), Level INT(20), Agilite INT(20), Endurance INT(20), Force INT(20), Etat INT(20), Rang INT(20), Medikit INT(20)," \
"Antidote INT(20), Bidon INT(20), Kitreparation INT(20), Medicament INT(20), Bandage INT(20), Cigarette INT(20), Alcool INT(20), " \
"Radio INT(20), PlaqueDeMetal INT(20), Detergent INT(20), Adhesif INT(20), Boi INT(20), Avertissement INT(20), Minute INT(20)," \
"Respect INT(20), Px INT(20), Py INT(20), Pz INT(20), ZPs INT(20), Skin INT(20), Faction INT(20), Sex INT(20), IP VARCHAR(15) )");



Derrière tout programme se cache un programmeur, je considère le monde comme un programme.
Mon blog

Hors ligne Xolokos

  • PAWN/XHTML/CSS/PHP/SQL/JS
  • *
  • Grand Banditisme
  • What are you waiting for ?
  • Messages: 681
    • Voir le profil
Re : Erreur MySQL
« Réponse #5 le: 23 Juin 2012, 13:31:23 »
Toujours les même erreur ?

C:\Users\Xolokos\Desktop\UPRP\gamemodes\UPRPSQL.pwn(771) : error 075: input line too long (after substitutions)
C:\Users\Xolokos\Desktop\UPRP\gamemodes\UPRPSQL.pwn(772) : error 037: invalid string (possibly non-terminated string)
C:\Users\Xolokos\Desktop\UPRP\gamemodes\UPRPSQL.pwn(772) : warning 215: expression has no effect
C:\Users\Xolokos\Desktop\UPRP\gamemodes\UPRPSQL.pwn(772) : error 001: expected token: ";", but found "-identifier-"
C:\Users\Xolokos\Desktop\UPRP\gamemodes\UPRPSQL.pwn(772) : warning 215: expression has no effect
C:\Users\Xolokos\Desktop\UPRP\gamemodes\UPRPSQL.pwn(772) : error 001: expected token: ";", but found "-identifier-"
C:\Users\Xolokos\Desktop\UPRP\gamemodes\UPRPSQL.pwn(772) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase

J'ai fait ça au autre query mais toujours la même chose.
Nippah !

Hors ligne cristab

  • *
  • Messages: 8379
    • Voir le profil
Re : Erreur MySQL
« Réponse #6 le: 23 Juin 2012, 19:26:16 »
a mon avis ta variable et trop petite change new Querry[500]; en new Querry[1200]; pour voir
pas d'aide en PM, vous êtes sur un forum est il me semble que vous êtes la pour avoir de l'aide donc pourquoi MP une seul personne qui ne vous répondra pas alors qu'il y a plein de membre ici

Hors ligne Xolokos

  • PAWN/XHTML/CSS/PHP/SQL/JS
  • *
  • Grand Banditisme
  • What are you waiting for ?
  • Messages: 681
    • Voir le profil
Re : Erreur MySQL
« Réponse #7 le: 24 Juin 2012, 11:16:27 »
Toujours les même erreurs.
Nippah !

Hors ligne Ssk

  • *
  • Lulu's Stunt - Le serveur stunt de Lulu !
  • Messages: 8154
    • Voir le profil
Re : Erreur MySQL
« Réponse #8 le: 24 Juin 2012, 11:22:53 »
Peux tu nous copier la ligne où est produite l'erreur ?



Derrière tout programme se cache un programmeur, je considère le monde comme un programme.
Mon blog

Hors ligne Xolokos

  • PAWN/XHTML/CSS/PHP/SQL/JS
  • *
  • Grand Banditisme
  • What are you waiting for ?
  • Messages: 681
    • Voir le profil
Re : Erreur MySQL
« Réponse #9 le: 24 Juin 2012, 18:22:14 »
new Query[1200];
format(Query, sizeof(Query), "CREATE TABLE IF NOT EXISTS Comptes(Nom VARCHAR(24),Password VARCHAR(40), Niveau INT(20), " \
"Money INT(20), Level INT(20), Agilite INT(20), Endurance INT(20), Force INT(20), Etat INT(20), Rang INT(20), Medikit INT(20)," \
"Antidote INT(20), Bidon INT(20), Kitreparation INT(20), Medicament INT(20), Bandage INT(20), Cigarette INT(20), Alcool INT(20), " \// Error ici ( 734 )
"Radio INT(20), PlaqueDeMetal INT(20), Detergent INT(20), Adhesif INT(20), Boi INT(20), Avertissement INT(20), Minute INT(20)," \// Et la ( 735 )
"Respect INT(20), Px INT(20), Py INT(20), Pz INT(20), ZPs INT(20), Skin INT(20), Faction INT(20), Sex INT(20), IP VARCHAR(15) )");
mysql_connect(SQL_HOST, SQL_USER, SQL_DB, SQL_PASS);

Et les erreurs :

C:\Users\Xolokos\Desktop\UPRP\gamemodes\UPRPSQL.pwn(734) : error 075: input line too long (after substitutions)
C:\Users\Xolokos\Desktop\UPRP\gamemodes\UPRPSQL.pwn(735) : error 037: invalid string (possibly non-terminated string)
C:\Users\Xolokos\Desktop\UPRP\gamemodes\UPRPSQL.pwn(735) : warning 215: expression has no effect
C:\Users\Xolokos\Desktop\UPRP\gamemodes\UPRPSQL.pwn(735) : error 001: expected token: ";", but found "-identifier-"
C:\Users\Xolokos\Desktop\UPRP\gamemodes\UPRPSQL.pwn(735) : warning 215: expression has no effect
C:\Users\Xolokos\Desktop\UPRP\gamemodes\UPRPSQL.pwn(735) : error 001: expected token: ";", but found "-identifier-"
C:\Users\Xolokos\Desktop\UPRP\gamemodes\UPRPSQL.pwn(735) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


5 Errors.
Nippah !

Hors ligne Xartrick

  • *
  • C & Pawn Programmer
  • Messages: 1391
    • Voir le profil
    • Xartrick's Area
Re : Erreur MySQL
« Réponse #10 le: 25 Juin 2012, 16:50:37 »
Essaye de construire ta requête petit à petit.

new sQuery[640] = "";

format(sQuery, sizeof(sQuery), "CREATE TABLE IF NOT EXISTS Comptes(Nom VARCHAR(24), Password VARCHAR(40), Niveau INT(20), Money");
format(sQuery, sizeof(sQuery), "%s INT(20), Level INT(20), Agilite INT(20), Endurance INT(20), Force INT(20), Etat INT(20),",   sQuery);
format(sQuery, sizeof(sQuery), "%s Rang INT(20), Medikit INT(20), Antidote INT(20), Bidon INT(20), Kitreparation INT(20),",     sQuery);
format(sQuery, sizeof(sQuery), "%s Medicament INT(20), Bandage INT(20), Cigarette INT(20), Alcool INT(20), Radio INT(20),",     sQuery);
format(sQuery, sizeof(sQuery), "%s PlaqueDeMetal INT(20), Detergent INT(20), Adhesif INT(20), Boi INT(20), Avertissement"),     sQuery);
format(sQuery, sizeof(sQuery), "%s INT(20), Minute INT(20), Respect INT(20), Px INT(20), Py INT(20), Pz INT(20), ZPs INT(20),", sQuery);
format(sQuery, sizeof(sQuery), "%s Skin INT(20), Faction INT(20), Sex INT(20), IP VARCHAR(15))",                                sQuery);

Hors ligne Ssk

  • *
  • Lulu's Stunt - Le serveur stunt de Lulu !
  • Messages: 8154
    • Voir le profil
Re : Erreur MySQL
« Réponse #11 le: 25 Juin 2012, 16:58:13 »
Je trouve que la fonction format n'est pas du tout adapter à ce genre d'utilisation, je préfère utiliser la fonction
strcat (string concat) qui elle est dédiée exclusivement à ce besoin.



// Il faut absolument initialiser avec un nulbyte pour que strcat fonctionne bien
new sQuery[640] = "";

strcat(sQuery, "CREATE TABLE IF NOT EXISTS Comptes(Nom VARCHAR(24), Password VARCHAR(40), Niveau INT(20), Money");
strcat(sQuery, "INT(20), Level INT(20), Agilite INT(20), Endurance INT(20), Force INT(20), Etat INT(20),");
strcat(sQuery, "Rang INT(20), Medikit INT(20), Antidote INT(20), Bidon INT(20), Kitreparation INT(20),");
strcat(sQuery, "Medicament INT(20), Bandage INT(20), Cigarette INT(20), Alcool INT(20), Radio INT(20),");
strcat(sQuery, "PlaqueDeMetal INT(20), Detergent INT(20), Adhesif INT(20), Boi INT(20), Avertissement");
strcat(sQuery, "INT(20), Minute INT(20), Respect INT(20), Px INT(20), Py INT(20), Pz INT(20), ZPs INT(20),");
strcat(sQuery, "Skin INT(20), Faction INT(20), Sex INT(20), IP VARCHAR(15))");


Sinon, je ne comprends pas du tout pourquoi mon code te donne une erreur, il faudrai se documenter sur le pdf officiel du langage.



Derrière tout programme se cache un programmeur, je considère le monde comme un programme.
Mon blog

Hors ligne Xartrick

  • *
  • C & Pawn Programmer
  • Messages: 1391
    • Voir le profil
    • Xartrick's Area
Re : Erreur MySQL
« Réponse #12 le: 27 Juin 2012, 21:15:10 »
Pas bête, je n'y avait pas pensé, je pense toujours que le Pawn est un langage simple qui n'inclut pas ces fonctions...

Hors ligne Xolokos

  • PAWN/XHTML/CSS/PHP/SQL/JS
  • *
  • Grand Banditisme
  • What are you waiting for ?
  • Messages: 681
    • Voir le profil
Re : Erreur MySQL
« Réponse #13 le: 07 Juillet 2012, 21:53:43 »
Excuser du retard mais cela ne marche toujours pas ça ne créer pas la table et les colonnes.
Je vais réessayer.

J'en profite : Puisque que SAMP a une include HTTP on peut envoyer des requêtes HTTP ?
« Modifié: 07 Juillet 2012, 21:56:59 par Xolokos »
Nippah !

Hors ligne Xartrick

  • *
  • C & Pawn Programmer
  • Messages: 1391
    • Voir le profil
    • Xartrick's Area
Re : Erreur MySQL
« Réponse #14 le: 07 Juillet 2012, 21:57:02 »
Le code compile correctement ?
Si oui, il doit y avoir une fonction type
mysql_error pour voir la dernière erreur.
Cela va surement t'aider.