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

Titre: Insérer une entrée dans une DB SQLite
Posté 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 !
Titre: Re : Insérer une entrée dans une DB SQLite
Posté par: Xartrick le 25 Mars 2011, 22:09:33
Je ne voie aucune requête ici ;).
Titre: Re : Insérer une entrée dans une DB SQLite
Posté par: Gilux le 25 Mars 2011, 22:28:42
db_free_result(db_query(usersdb,query));
La requête est ici, on l'exécute avant de libérer de la mémoire  ;)
Titre: Re : Insérer une entrée dans une DB SQLite
Posté par: Xartrick le 25 Mars 2011, 22:34:10
C'est moche comme écriture, ça porte à confusion, enfin bref.
usersdb vaut quoi ?
Titre: Re : Insérer une entrée dans une DB SQLite
Posté par: Gilux le 25 Mars 2011, 23:00:33
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  :)
++
Titre: Re : Insérer une entrée dans une DB SQLite
Posté par: Hip-hop le 25 Mars 2011, 23:22:04
Mauvaise section je crois ...
Titre: Re : Insérer une entrée dans une DB SQLite
Posté par: Armans le 25 Mars 2011, 23:22:42
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 ^^.
Titre: Re : Insérer une entrée dans une DB SQLite
Posté par: Xartrick le 25 Mars 2011, 23:25:12
Tu dois lister toutes les colonnes de ta base de donnée.
Comme ceci ...


INSERT INTO Users (username, password) VALUES ('Xartrick', 'make_me_laugh');
Titre: Re : Re : Insérer une entrée dans une DB SQLite
Posté par: Gilux le 25 Mars 2011, 23:37:56
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...
Titre: Re : Insérer une entrée dans une DB SQLite
Posté par: Ssk le 26 Mars 2011, 09:09:11
Tu post dans la bonne section.
Titre: Re : Insérer une entrée dans une DB SQLite
Posté par: Xartrick le 26 Mars 2011, 12:51:43
Citation de: Xartrick
Tu dois lister toutes les colonnes de ta base de donnée.
Comme ceci ...


INSERT INTO Users (username, password) VALUES ('Xartrick', 'make_me_laugh');