Autor | Zpráva | ||
---|---|---|---|
martix Profil * |
#1 · Zasláno: 8. 3. 2007, 23:24:15
potřeboval bych poradit s použitím last_insert_id()
tento sql dotaz mi funguje $sql = "select cas, id from tabulka1 where id = 3"; ale tento už ne $sql = "select cas, id from tabulka1 where id = last_insert_id()"; potřebuju vypsat čas a id pro poslední záznam (last_insert_id) |
||
Oswald Profil |
#2 · Zasláno: 8. 3. 2007, 23:30:28 · Upravil/a: Oswald
(update) Ono to funguje pouze tehdy, pokud je předtím něco vloženo. Viz:
http://dev.mysql.com/doc/refman/5.0/en/information-functions.html#fun c tion_last-insert-id Můžeš taky použít PHP funkci mysql_insert_id. |
||
roberta Profil |
#3 · Zasláno: 8. 3. 2007, 23:36:22
$sql = "select cas, id from tabulka1 where id = " . mysql_insert_id();
|
||
notr Profil * |
#4 · Zasláno: 8. 3. 2007, 23:38:07
tak na toto mi apache vypíše
Fatal error: Call to undefined function: last_insert_id() |
||
notr Profil * |
#5 · Zasláno: 8. 3. 2007, 23:40:36
tak předtím vloženo nic nemám, nejde nějak jinak zjistit jednoduše nejvyšší id?
|
||
roberta Profil |
#6 · Zasláno: 8. 3. 2007, 23:44:45
$sql = "select cas, id from tabulka1 where id = max(id)";
|
||
notr Profil * |
#7 · Zasláno: 8. 3. 2007, 23:47:11
roberta
díky moc už mě napadlo nějakou funkci max hledat v helpu |
||
nightfish Profil |
#8 · Zasláno: 9. 3. 2007, 01:50:34
tak na toto mi apache vypíše
Fatal error: Call to undefined function: last_insert_id() protože last_insert_id() je funkce mySQL, ne PHP PHP varianta je mysql_insert_id() |
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0