Autor | Zpráva | ||
---|---|---|---|
oBc Profil * |
#1 · Zasláno: 17. 11. 2007, 10:53:04
Mam v celku zaujimavy problem a ani neviem ci sa to da nejako rozumne vyriesit
Mam Insert do nejakej tabulky "prva" kde sa mi prida novy zaznam s novy auto_increament ID Ale hned za tym to dotazom chcem dat INSERT do inej tabulky 'druha' kde uz mam udaje ale chcem aby pridalop do 'prvaid' to id co pridalo do tabulky 'prva' Urcite asi chapete...:) Viete mi poradit? |
||
Alphard Profil |
#2 · Zasláno: 17. 11. 2007, 10:57:14
mysql_insert_id()
|
||
oBc Profil * |
#3 · Zasláno: 17. 11. 2007, 10:58:11
To nechapem, a toto mam dat kde?
Pokial viem tak to plati v ramci jednej tabulky...a nie v ramci dvoch co je moj pripad |
||
Alphard Profil |
#4 · Zasláno: 17. 11. 2007, 11:02:27
předpokládám, že máš 2 dotazy:
$prvni = mysql_result ("insert into ..."); $id = mysql_insert_id (); $druhy = mysql_result ("insert into tabulka values ($id)"); |
||
oBc Profil * |
#5 · Zasláno: 17. 11. 2007, 11:06:55
Ok, no ja pouzivam mysqli tak tam je to troha inak, ale mam to:
$aktualne_id = $conn -> insert_id; Otazka: Co ked v rovankej sekunde pridavaju INSERT dvaja uzivatelia nemoze nastat zamena alebo nejake problemy? |
||
Alphard Profil |
#6 · Zasláno: 17. 11. 2007, 11:07:31 · Upravil/a: Alphard
nebo přímo v sql je lze použít select last_insert_id(), ale vzhledem k sekci PHP to asi nehledáš
|
||
Alphard Profil |
#7 · Zasláno: 17. 11. 2007, 11:14:30 · Upravil/a: Alphard
Co ked v rovankej sekunde pridavaju INSERT dvaja uzivatelia nemoze nastat zamena alebo nejake problemy?
zkus insert into tabulka (prvni_id, sloupec) values (last_insert_id(), 'bla bla bla') nebo zamykání tabulek |
||
nightfish Profil |
#8 · Zasláno: 17. 11. 2007, 12:32:26
Co ked v rovankej sekunde pridavaju INSERT dvaja uzivatelia nemoze nastat zamena alebo nejake problemy?
insert_id vrátí vždy ID posledního INSERTu, který proběhl v rámci připojení k databázi toho kterého uživatele, takže s tímto (špatné ID) problém nastat nemůže |
||
Časová prodleva: 16 let
|
0