Mouais, j'vais faire comme ca alors...et puis je retravaillerai ma table...
HappyHarry
insert into forum_post(post) values(0);
update forum_post set post = last_insert_id() where id = last_insert_id ;
gamma
Citation :
Essaie INSERT INTO forum_post(id,post) VALUES('',LAST_INSERT_ID());
Il me renvoie egalement 0 :(
Citation :
pourkoi c pas génial
Qd g commence, on m'a dit qu'il fallait eviter au maximum le nombre de reuqte dans uen page - que si on pouvait essayer d''en faire une a la place de 2, ben falit le faire...
Bon, ds ce cas, c po possible, mais bon, faudra que je modifie ma table voir mes script pour que je ne doive pas utiliser ca...
C dimgue, dire que au debut ct ok, mais g du changer ca juste pour faire un moteur de recherche :D
bjbebert
Essaie INSERT INTO forum_post(id,post) VALUES('',LAST_INSERT_ID());
LAST_INSERT_ID() te renvoie le dernier champ auto_incrémenté positionné. Mais, vu que tu le positionnes justement dans le insert, je sais pas s'il va prendre le nouveau.
gamma
Citation :
à mon avis non
Ok - bon, ben va falloir que j'essaie de trouver une "autres table" - car faire deux requete juste pour ca, c po genial !
Merci bcp de votre aide
gamma
Salut et merci...
J'avais pense a un truc similaire...
>>insert into matable values('', '0',...)
et ensuite de faire un update
>>update matable set post=id //g teste ca marche - c pour ca que j'avais essaye juste id dans l'insertion - mais sans resultat :(
mais bon, ca fait 2 requetes...e qui ralenti pas mal...
C pas possible en only one ?
gamma
Merci...mais...
>>INSERT INTO forum_post (id,post) VALUES('',id); ca marche pas...post se retrouve avec 0 comme value
Je@nb
INSERT (id,post) INTO matable VALUES('',id); non ?
gamma
Salut,
J'ai uen table avec differents champs dont un champs qui est id (autoincrement) et un champs post (int).
Je voudrais donner la valeur de l'id inséré a mon champs post, mais je n'y arrive pas...
J'ai essaye avec mysql_insert_id(), en mettant juste id...mais sans succes...