• 04 Juin 2026, 07:24:28


Auteur Sujet: Insérer une entrée dans une DB SQLite  (Lu 1851 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne Gilux

  • *
  • Mafioso
  • GOOBY PLS
  • Messages: 2209
    • Voir le profil
Insérer une entrée dans une DB SQLite
« 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 !

Hors ligne Xartrick

  • *
  • C & Pawn Programmer
  • Messages: 1391
    • Voir le profil
    • Xartrick's Area
Re : Insérer une entrée dans une DB SQLite
« Réponse #1 le: 25 Mars 2011, 22:09:33 »
Je ne voie aucune requête ici ;).

Hors ligne Gilux

  • *
  • Mafioso
  • GOOBY PLS
  • Messages: 2209
    • Voir le profil
Re : Insérer une entrée dans une DB SQLite
« Réponse #2 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  ;)

Hors ligne Xartrick

  • *
  • C & Pawn Programmer
  • Messages: 1391
    • Voir le profil
    • Xartrick's Area
Re : Insérer une entrée dans une DB SQLite
« Réponse #3 le: 25 Mars 2011, 22:34:10 »
C'est moche comme écriture, ça porte à confusion, enfin bref.
usersdb vaut quoi ?

Hors ligne Gilux

  • *
  • Mafioso
  • GOOBY PLS
  • Messages: 2209
    • Voir le profil
Re : Insérer une entrée dans une DB SQLite
« Réponse #4 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  :)
++
« Modifié: 25 Mars 2011, 23:08:47 par Gilux »

Hors ligne Hip-hop

  • *
  • Tueur en série
  • Messages: 159
    • Voir le profil
    • Grand Theft RolePlay
Re : Insérer une entrée dans une DB SQLite
« Réponse #5 le: 25 Mars 2011, 23:22:04 »
Mauvaise section je crois ...



Hors ligne Armans

  • *
  • Tueur en série
  • Messages: 173
    • Voir le profil
Re : Insérer une entrée dans une DB SQLite
« Réponse #6 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 ^^.



Fait un GM a partir de rien

Hors ligne Xartrick

  • *
  • C & Pawn Programmer
  • Messages: 1391
    • Voir le profil
    • Xartrick's Area
Re : Insérer une entrée dans une DB SQLite
« Réponse #7 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');

Hors ligne Gilux

  • *
  • Mafioso
  • GOOBY PLS
  • Messages: 2209
    • Voir le profil
Re : Re : Insérer une entrée dans une DB SQLite
« Réponse #8 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...
« Modifié: 25 Mars 2011, 23:44:20 par Gilux »

Hors ligne Ssk

  • *
  • Lulu's Stunt - Le serveur stunt de Lulu !
  • Messages: 8154
    • Voir le profil
Re : Insérer une entrée dans une DB SQLite
« Réponse #9 le: 26 Mars 2011, 09:09:11 »
Tu post dans la bonne section.



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 : Insérer une entrée dans une DB SQLite
« Réponse #10 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');