Bonjour,
je cherche à utiliser une base de données mysql dans du code C dans le cadre d'une identifcation d'utilisateur.
Lorsque j'effectue la requête et qu'un utilisateur est dans la table, pas de problème! Mais quand je rentre un utilisateur qui n'est pas dans la table et dont le login fait plus de 9 caractères, le programme plante et me donne ce message d'erreur :
*** glibc detected *** free(): invalid next size (fast): 0x08875180 ***
Abandon
Je suppose que c'est une erreur de grandeur d'un buffeur de mysql mais je ne sais pas lequel ni comment le modifier.
Merci,
Voici mon code C qui contient les descriptions des tables en commentaire:
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
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
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
// | Tables_in_ACCESS |
// +------------------+
// | DROIT |
// | FCT |
// | MODULE |
// | USER |
// +------------------+
// 4 rows in set (0,00 sec)
//
// mysql> describe FCT
// -> ;
// +----------+--------------+------+-----+---------+----------------+
// | Field | Type | Null | Key | Default | Extra |
// +----------+--------------+------+-----+---------+----------------+
// | id | mediumint(9) | | PRI | NULL | auto_increment |
// | nom | char(30) | YES | | NULL | |
// | moduleid | mediumint(9) | | | 0 | |
// +----------+--------------+------+-----+---------+----------------+
// 3 rows in set (0,02 sec)
//
// mysql> describe DROIT;
// +--------+--------------+------+-----+---------+-------+
// | Field | Type | Null | Key | Default | Extra |
// +--------+--------------+------+-----+---------+-------+
// | iduser | mediumint(9) | | | 0 | |
// | idfct | mediumint(9) | | | 0 | |
// +--------+--------------+------+-----+---------+-------+
// 2 rows in set (0,00 sec)
//
// mysql> describe MODULE;
// +-------------+--------------+------+-----+---------+----------------+
// | Field | Type | Null | Key | Default | Extra |
// +-------------+--------------+------+-----+---------+----------------+
// | id | mediumint(9) | | PRI | NULL | auto_increment |
// | nom | varchar(30) | YES | | NULL | |
// | description | varchar(120) | YES | | NULL | |
// +-------------+--------------+------+-----+---------+----------------+
// 3 rows in set (0,00 sec)
//
// mysql> describe USER;
// +-------+--------------+------+-----+---------+----------------+
// | Field | Type | Null | Key | Default | Extra |
// +-------+--------------+------+-----+---------+----------------+
// | id | mediumint(9) | | PRI | NULL | auto_increment |
// | login | char(30) | | | | |
// +-------+--------------+------+-----+---------+----------------+
// 2 rows in set (0,00 sec)

 

 
		
		 
        

 
			
			

 
   


 Problème utilisation API MySQL
 Problème utilisation API MySQL
				 Répondre avec citation
  Répondre avec citation
Partager