Bonsoir,
J'utilise une fonction pour accéder à ma base de donnée :
Et je veux récupérer le dernier incrément avec une autre fonction :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 function query($queryString) { if(!$this->connect()) { return false; } if(!mysql_select_db($this->dbName, $this->linkId)) { $this->updateError('DB::connect()<br />mysql_select_db'); return false; } $this->queryId = mysql_query($queryString, $this->linkId); $this->lasIncrement = mysql_insert_id(); $this->updateError('DB::query('.$queryString.')<br />mysql_query'); if(!$this->queryId) { return false; } $this->currentRow = 0; return true; }
Dans la 1ère fonction, j'ai prévu la récupération de l'incrément :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 function insertId() { return $this->lasIncrement; }
Malgré cela, je ne récupère pas mon dernier incrément.
Code : Sélectionner tout - Visualiser dans une fenêtre à part $this->lasIncrement = mysql_insert_id();
Je ne vois pas où se trouve l'erreur.
Merci d'avance
Partager