MySQL ou fichier texte ??? - C++ - Programmation
Marsh Posté le 09-05-2005 à 21:15:31
ton cpp te demande le chemin de "mysql/mysql.h", ajoute le avec l'option -I<chemin>
Marsh Posté le 09-05-2005 à 22:10:16
Salut,
Que MySQL soit installé, c'est bien. Que les librairies de développement MySQL soit installée c'est mieux.
Sur Mdk10.1 c'est un paquet qui ressemble à libmysql-<version>-devel...
Marsh Posté le 10-05-2005 à 00:27:54
Binoi a écrit : |
Tu peux aussi essayer sqlite http://www.sqlite.org/ avant de sortir l'artillerie lourde avec MySQL
Marsh Posté le 10-05-2005 à 02:23:22
+1, si tu n'as pas besoin d'une base accessible de plusieurs postes ou à partir d'un site (quoique pour ça je suis pas sûr que ce soit génant).
Marsh Posté le 10-05-2005 à 11:05:33
IrmatDen a écrit : Salut, |
Comment on peut savoir si elles ont été installé ?
Parce que dans le panneau de controle de mandrake, j'avais installé quasiment tout ce qui se rapprochait de près ou de loin à MySql...
Marsh Posté le 10-05-2005 à 11:09:57
skelter a écrit : ton cpp te demande le chemin de "mysql/mysql.h", ajoute le avec l'option -I<chemin> |
Je sais ... j'ai compilé comme ça :
$ g++ mySQL.c -o test -lmysqlclient
Marsh Posté le 10-05-2005 à 15:51:56
Binoi a écrit : Comment on peut savoir si elles ont été installé ? |
Tu vas voir dans /usr/include si tu as un répertoire mysql qui contient mysql.h. S'il y est, c'est installé, sinon,... bah, y'a plus qu'à. Autre méthode, tu regardes dans la liste des rpms que tu peux supprimer si tu as le paquet pré-cité.
Par contre fait bien attention à prendre la même version des librairies de développement que la version du serveur que tu utilises.
Marsh Posté le 09-05-2005 à 20:28:40
Bonjour !
Je suis confronté à un grave dilem...
Je fais un logiciel multimédia avec une base de données (bibliothèque multimédia).
Je ne sais pas si je dois l'implémenter avec des fichiers textes ou avec une "vraie" base de données (genre MySQL).
J'ai essayé le code suivant :
*****************************************************
#include <stdio.h>
#include <mysql/mysql.h>
#define MYSQL_HOST "localhost"
#define MYSQL_DB "db"
#define MYSQL_LOGIN "login"
#define MYSQL_PASSWD "pass"
int main() {
MYSQL mysql;
MYSQL_RES *result;
MYSQL_ROW row;
mysql_init(&mysql);
if (!mysql_connect(&mysql,MYSQL_HOST,MYSQL_LOGIN,MYSQL_PASSWD)) {
return -1;
}
if (mysql_select_db(&mysql,MYSQL_DB)) {
mysql_close(&mysql);
return -1;
}
mysql_query(&mysql,"SELECT champ1 FROM table1" );
result = mysql_use_result(&mysql);
while((row = mysql_fetch_row(result))) {
printf("%s",row[1]);
fflush(stdout);
}
mysql_close(&mysql);
return 0;
}
*******************************************************
CA MARCHE PAS !!!
Je suis sur Mandrake 10.1 et mySql est installé.
Le problème : "mysql/mysql.h: No such file or directory" etc...
pourquoi tant de haine ?!? il est où ce P _ _ _ _ _ de fichier ???
Alors, je me lance dans les fichiers textes ou bien vous avez une solution ?
Merci.