GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: Gilux le 25 Mars 2011, 21:13:41
-
Salut, j'ai un petit problème avec mon register system SQLite...
stock NewCompte(ip[],name[],hashedpassword[])
{
new query[200];
format(query,sizeof(query),"INSERT INTO `Users` VALUES ('%s', ,'%s','%s',0,0,0,0,0,0,0,0)",ip,name,hashedpassword);
db_free_result(db_query(usersdb,query));
}
Rien ne se passe quand j'appelle la fonction, j'imagine que c'est un problème de syntaxe...
Pour info, les infos de la table sont : IP,Pseudo,Password,Argent,Skin, Score, Kills, Morts, adminlevel, avertissements, banni ? (0 : non / 1 : oui)
Si quelqu'un a la solution... :ninja
Merci !
-
Je ne voie aucune requête ici ;).
-
db_free_result(db_query(usersdb,query));
La requête est ici, on l'exécute avant de libérer de la mémoire ;)
-
C'est moche comme écriture, ça porte à confusion, enfin bref.
usersdb vaut quoi ?
-
usersdb, c'est la base en elle-même. Jusque-là pas de soucis, en fait c'est la syntaxe qu'il me faudrait, car c'est un mélange de ``, '', () etc :bangin (J'ai déjà réussi à faire un top 10 des joueurs par rapport à leur score, argent etc en lisant des données avec SELECT * FROM `Users`:happy)
C'est plus une difficulté avec le langage SQL (Dont la syntaxe diffère du MySQL qu'on peut utiliser avec du PHP d'ailleurs) qu'avec les fonctions de SA:MP qui sont facilement compréhensibles :)
++
-
Mauvaise section je crois ...
-
Excuse moi Gilux pour se hors sujet mais tu pourra faire un tuto par rapport au MySQL par rapport a SAMP car sur le site du zero sais un peut compliquer est comme toi ta la magie d'expliquer est que je comprenne sur le coup sa serrais super merci d'avance ^^.
-
Tu dois lister toutes les colonnes de ta base de donnée.
Comme ceci ...
INSERT INTO Users (username, password) VALUES ('Xartrick', 'make_me_laugh');
-
Mauvaise section je crois ...
Oups mince désolé. Possible de déplacer ?
=> Samir : On verra ça quand j'aurai compris. Mais je garantis rien. Le tuto du SDZ est bien clair pourtant...
-
Tu post dans la bonne section.
-
Tu dois lister toutes les colonnes de ta base de donnée.
Comme ceci ...
INSERT INTO Users (username, password) VALUES ('Xartrick', 'make_me_laugh');