Zadejte hledaný výraz...

Nesprávné id

Biochemik
verified
rating uzivatele
(13 hodnocení)
25. 6. 2015 15:02:21
Ahoj,
potřeboval bych poradit,nemohu se dopracovat správného id,
$dotaz_koop="INSERT INTO koop (popis, status, oznaceni) VALUES ('1', '4', '3')";
echo "$dotaz_koop_obj";
$db->query($dotaz_koop_obj);
$max_id = mysql_result(mysql_query("SELECT id FROM koop order by ID DESC LIMIT 1"),0);
pole id je ai
$max_id mi pořád hází id o jedno nižší než skutečně v tabulce je, děkuji za radu.
25. 6. 2015 15:02:21
https://webtrh.cz/diskuse/nespravne-id#reply1121859
Petr Soukup
verified
rating uzivatele
(5 hodnocení)
25. 6. 2015 15:10:12
Cílem má být zjistit přidělené id? Takhle určitě ne - nebude to fungovat, když budou dva požadavky paralelně.
MySQL na to ale má přímo funkci - https://secure.php.net/manual/en/mysqli.insert-id.php
25. 6. 2015 15:10:12
https://webtrh.cz/diskuse/nespravne-id#reply1121858
Biochemik
verified
rating uzivatele
(13 hodnocení)
25. 6. 2015 15:12:31
Cílem je vložit řádek, do tabulky a potom zjistit, s jaké je jeho vložené id, abych s ním mohl dále pracovat.
25. 6. 2015 15:12:31
https://webtrh.cz/diskuse/nespravne-id#reply1121857
scout
verified
rating uzivatele
25. 6. 2015 17:51:21
Napsal biochemik;1204969
Cílem je vložit řádek, do tabulky a potom zjistit, s jaké je jeho vložené id, abych s ním mohl dále pracovat.
Ahoj, nebylo by řešení použít mysql_insert_id ?
PHP: mysql_insert_id - Manual
25. 6. 2015 17:51:21
https://webtrh.cz/diskuse/nespravne-id#reply1121856
Biochemik
verified
rating uzivatele
(13 hodnocení)
2. 7. 2015 06:43:45
chyba byla v tom, že se příkaz insert opakoval ještě níže v kódu, tím pádem id narůstalo :), děkuji.
2. 7. 2015 06:43:45
https://webtrh.cz/diskuse/nespravne-id#reply1121855
Pro odpověď se přihlašte.
Přihlásit