Autor | Zpráva | ||
---|---|---|---|
Radovan789 Profil * |
#1 · Zasláno: 27. 8. 2010, 12:49:59
Dobrý den,
jak bych mohl udělat to že vložím řádek do mysql a hned mi záznam vrátí vytvořené id ? Takhle vypadá základní kód: mysql_query("INSERT INTO galeri (id, id_divky, image)VALUES('','','')"); a teď jak udělat aby mi vátilo "id" které je auto_increment Díky za rady. |
||
PostCC Profil |
#2 · Zasláno: 27. 8. 2010, 12:54:06
Radovan789:
V PHP pomocí MySql_Insert_Id($Resource) |
||
Radovan789 Profil * |
#3 · Zasláno: 27. 8. 2010, 12:58:28
díky.
|
||
Radovan789 Profil * |
#4 · Zasláno: 27. 8. 2010, 23:17:48
No a nemohl by jsi mi trošku vysvětlit jak to funguje ? v dokumentaci jsem toho moc nenašel, tam je jen že se to nedoporučuje.
Ta funkce vybere poslední ID které bylo do databáze vloženo ? Nechápu to že to dokáže identifikovat tabulku kterou potřebujem. Díky. |
||
panther Profil |
#5 · Zasláno: 27. 8. 2010, 23:19:44
Radovan789:
„Nechápu to že to dokáže identifikovat tabulku kterou potřebujem.“ to možná bude argument té funkce. |
||
Radovan789 Profil * |
#6 · Zasláno: 29. 8. 2010, 12:42:33
Právěže ne, podle dokumentace je: $Resource pripojeni k mysql, tedy: mysql_connect a není to povinný udávat.
|
||
Keeehi Profil |
#7 · Zasláno: 29. 8. 2010, 14:27:17 · Upravil/a: Keeehi
Radovan789:
„Nechápu to že to dokáže identifikovat tabulku kterou potřebujem.“ Prostě to vrátí poslední id. Je jedno v které tabulce. pokud se ti nelíbí mysql_insert_id($resource), můžeš to udělat takto: mysql_query("SELECT LAST_INSERT_ID();") |
||
Časová prodleva: 14 let
|
0