Elleslande Module pour NWN

Forum d' Elleslande, module RP pour Neverwinter Nights
 
AccueilCalendrierFAQRechercherS'enregistrerMembresGroupesConnexion

Partagez | 
 

 [GENERAL] Lire et écrire dans une table

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
Astarode
Admin
avatar

Nombre de messages : 374
Age : 46
Localisation : Elleslande
Date d'inscription : 16/11/2005

MessageSujet: [GENERAL] Lire et écrire dans une table   Dim 26 Fév - 2:00

Ces deux fonctions permettent respectivement de lire et d'écrire une valeur dans le champs "Honor" de la table "honor" décrite précédement
Ces deux fonctions renvoient ou écrivent un entier.

Citation :
int GetHonor(object oPlayer) // Permet d'obtenir la valeur stockée dans le champs "Honor" du PJ
{
string sSQL;
string sName = SQLEncodeSpecialChars(GetName(oPlayer));
string sPlayer = SQLEncodeSpecialChars(GetPCPlayerName(oPlayer));
int Id;
int i;

sSQL = "SELECT Id FROM idplayer WHERE Name='"+sName+"' AND Player='"+sPlayer+"'";
Id = SQLExecAndFetchSingleInt(sSQL);

sSQL = "SELECT Honor FROM honor WHERE Id='"+IntToString(Id)+"'";
i = SQLExecAndFetchSingleInt(sSQL);
return i;
}

void SetHonor(object oPlayer, int i) // Permet d'écrire une valeur dans le champs "Honor" du PJ
{
string sSQL;
string sName = SQLEncodeSpecialChars(GetName(oPlayer));
string sPlayer = SQLEncodeSpecialChars(GetPCPlayerName(oPlayer));
int Id;

sSQL = "SELECT Id FROM idplayer WHERE Name='"+sName+"' AND Player='"+sPlayer+"'";
Id = SQLExecAndFetchSingleInt(sSQL);

sSQL = "UPDATE honor SET Honor='"+IntToString(i)+"' WHERE Id='"+IntToString(Id)+"'" ;
SQLExecDirect(sSQL);
}
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://elleslande.forumzen.com
 
[GENERAL] Lire et écrire dans une table
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Trucs et astuces pour écrire dans un français correct !
» Coeur d'Ecureuil - "Je lis en toi comme dans un livre ouvert." ~
» Fairy no Shippuden
» Cours n° 2 : Lire dans les feuilles de thé
» Ecrire c'est lire en soi pour écrire en l'autre...♥

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Elleslande Module pour NWN :: Zone technique :: Aurora : Trucs et astuces pour l'éditeur de NWN-
Sauter vers: