Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
j'ai un problème que j'essaye de le résoudre depuis 3 jours :
j'ai fait un insert dans une table et après j'ai besoin de l'id du dernier enregistrement de cette table pour le remplir dans un champs d'une deuxième table alors le problème c'est que après l'insertion dans la première table
je fait un select max(id) j'obtiens toujours l'avant dernier id, et moi j'ai besoin du dernier id
avez vous une idée ??
merci beaucoup
Hors ligne
Zend retourne directement la valeur de l'id lors de l'insert.
Hors ligne
oui exactement mais quand je fais sa :
$db->insert($val);
$lastinsert = $db->lastInsertId('comptes_clients', 'client_id' );
//$lastinsert = $db->lastSequenceId('client_id');
return $lastinsert;
la variable $lastinsert contient : NULL
j'ai pas pu connaitre le problème car je viens juste de prendre la relève de ce projet de deux stagiaires donc j'attends à tout genre de beug, avez vous une idée ?
Hors ligne
Essai :
$lastInsert = $db->insert($val);
Hors ligne
salut oui j'ai essayé avec sa aussi mais toujours je reçois NULL vraiment je comprends pas ce qu'ils ont fait
Hors ligne
Regarde la requete effectuée : echo $select->__toString();
Hors ligne