Page 1 sur 1

PHP : comment connaitre le futur ID d'un enregistrement en c

Posté : 16 févr. 2008, 09:42
par bendicott
bonjour,
je travaille sur la gestion de l'actualité de mon site : ajout / modif / supp d'articles.
Pour un article j'ai : le titre / la description / une image ET le lien pour le flux RSS.
Le lien du flux RSS est comme cela : http://www.***.fr/article/14-titre-de-la-news.html
Mon pb : lorsque je suis en création d'article - comment connaitre l'ID de l'article (ici 14) afin d'intégrer automatiquement le lien dans la base lors de la création de l'enregistrement ?
Merci.

Posté : 16 févr. 2008, 10:27
par Hubert Roksor
Par définition, c'est impossible. Tu pourrais le faire en deux requêtes, un INSERT puis un UPDATE, mais plus simplement tu devrais ne pas stocker le lien dans ta base mais le construire dynamiquement par PHP. D'ailleurs, imagine un peu si tu changeais de nom de domaine ou de chemin vers les articles, il te faudrait modifier tous les enregistrements !

Posté : 16 févr. 2008, 10:40
par Invité
salut,
merci pour les 2 réponses.... t'as raison, c'est complétement débile ce que je demande !!!...????? pourquoi j'ai eu l'idée d'insérer le lien dans la base ? désolé :)
merci encore

Posté : 16 févr. 2008, 10:42
par zeus
Non, ce n'est pas débile, c'est juste déphasé par rapport à la logique d'une base de données, à savoir qu'il ne faut pas stocker plusieurs fois les mêmes informations.

Si, dans ta table, tu as l'id et le titre, tu peux reconstruire le lien. En partant de là, le lien est une information inutile ;)

Posté : 16 févr. 2008, 10:43
par zeus
Modération :
Puisque ta question est résolue, j'ajoute le tag [Résolu]
pour indiquer aux personnes qui voudront consulter ce sujet qu'il contient une solution.

Tu peux réaliser cette opération toi-même
en cliquant sur le bouton Image qui s'affiche en haut à gauche de ce sujet
si tu as posté le 1er message en tant que membre (inscrit et identifié).

Alors... inscris-toi !!! ;)