Bonjour,
J'ai un problème avec Mysql_insert_id().
En effet cette fonction me renvoie une valeur nulle alors que juste avant la table où j’insère une ligne est auto incrémenté.
Ce problème est fâcheux car je récupère ce nombre pour donner le nom à un répertoire.:aie:
je vous mets le morceaux de code:
Si vous arrivez à m'aider je vous serait éternellement reconnaissant.:DCode:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 $dns = 'mysql:host=himalia;dbname=autoadhoc;port=3307'; $utilisateur = 'toto'; $motDePasse = 'titi'; $bdd = new PDO($dns, $utilisateur, $motDePasse); //$bdd = new PDO('mysql: host=localhost;port =3307;dbname=autoadhoc','adhoc','adhoc'); } catch(Exception $e) //en cas d'erreur { //message erreur echo "probleme de connection"; } //debut de la transaction $bdd->beginTransaction(); $str_insert = " INSERT INTO traitement(createur,demandeur,marché,sec1,code,fin,mod,exp,achat,sec,fromscratch) values ('$createur','$demandeur','$march','$sec1','$an','$per','$ans','$periode','$mod','$exp','$achat','$sec','$fromscratch')"; $o_insert = mysql_query($str_insert); $id = mysql_insert_id();