Affichage des résultat sans requete

Répondre
cdsl
le 26/08/2008 à 16:16
cdsl
Peut être en faisant une transaction avec la requête d'enregistrement puis une requete avec fonction interne à mysql : LAST_INSERT_ID .

Maintenant je dit cela à tout hasard je n'ai pas testé ...
C'est en forgeant qu'on devient forgeron !!!
cdsl
le 26/08/2008 à 16:21
cdsl
Ou alors regarder plutôt au niveau de LOCK TABLES/UNLOCK TABLES qui me semble être la meilleur solution pour avoir un résultat à 100% valide .
C'est en forgeant qu'on devient forgeron !!!
LupusMic
le 26/08/2008 à 17:58
LupusMic
LAST_INSERT_ID est justement ce qui est appelé lors de mysqli_insert_id :o)

Locker les tables est une très mauvaise idée. Ça va dégommer les performances, et entraîner beaucoup de problèmes (dead locks, lock up, etc).

De toute façon, utiliser l'id d'auto-incrément pour désigner chercher une ressource n'est pas forcément une idée pertinente ;) Personnellement, je préfères chercher un information qui est sensée être unique, genre un doublet (timestamp,titre), et faire en sorte de que les colonnes soient indexées ^^;

Il n'y a pas de bonne solution, tout le monde y va de son bricolage. Mais privilégier la nature de la chose insérée plutôt qu'un identifiant me paraît plus pertinent.
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours