1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70
|
public:
string DATABASE; // Nom de la base de donnée utilisée
string USER; // Nom d'utilisateur
string HOST; // Serveur auquel la classe doit se connecter
string PASSWORD; // Mot de passe utilisé
char *socket_name; // Nom de la socket
int flags; // Flags specifiques MySQL
int port; // Pport utilisé
int nb_rows; // Nombre de lignes retournées par la requete SELECT
int nb_rows_affected; // Nombre de lignes retournées par les requetes UPDATE,DELETE,REPLACE,INSERT
int nb_colonnes; // Nombre de colonne du resultat
map<string, char*> Record; // Contient les enregistrement en cours
vector<string> Fields; // Contient la liste des champs
// Constructeur et destructeur.
MysqlConnexion();
MysqlConnexion(string host,string user,string pwd);
~MysqlConnexion(void);
bool Select_DB(string db);
bool Connect();
bool Close();
bool Next();
bool Query(string query);
//bool DoQuery(char *query);
private:
// Handle a la connection mysql
MYSQL *con;
bool connected;
MYSQL_ROW row;
MYSQL_RES *res_set;
MYSQL_FIELD *field; |
Partager