Zadejte hledaný výraz...

Přidání ID do tabulky

Biochemik
verified
rating uzivatele
(13 hodnocení)
12. 9. 2014 09:52:51
Ahoj,
mám špatně vytvořenou tabulku v databázi, nemám tam žádný unikátní sloupec, a potřeboval bych něco smazat přes mysql admin, ale nejde to, napadlo mne vytvořit sloupec id, a doplnit do něj čísla, a pro nový řádek pan nastavit auto přírůstek, jenže se mi nedaří vyplnit id cyklem, a ručně je to dost pracné mám 11 000 řádků.
napsal jsem to takto:
$vysledekz = $mysqli->query("SELECT * FROM polozky ");
echo 'Momentálně je k dispozici ' . $vysledekz->num_rows . ' položek.
';
while ($dataz = $vysledekz->fetch_assoc()) {
$i++;
$mysqli->query("UPDATE polozky SET id = '".$i."'' WHERE nazev = '".$dataz."' ");
}
a nic
Děkuji za radu.
12. 9. 2014 09:52:51
https://webtrh.cz/diskuse/pridani-id-do-tabulky/#reply1054253
Jan Imrich
verified
rating uzivatele
12. 9. 2014 10:15:52
a nestačí jen vytvořit v tabulce nový sloupec ID a hned u něj nastavit AI a čísla se už doplní automaticky i pro stávající záznamy
12. 9. 2014 10:15:52
https://webtrh.cz/diskuse/pridani-id-do-tabulky/#reply1054252
Biochemik
verified
rating uzivatele
(13 hodnocení)
12. 9. 2014 10:23:48
děkuji moc, tvá rada krásně funguje. Myslel jsem, že to funguje jen pro nové řádky.
12. 9. 2014 10:23:48
https://webtrh.cz/diskuse/pridani-id-do-tabulky/#reply1054251
Kovboj
verified
rating uzivatele
(13 hodnocení)
12. 9. 2014 11:12:10
Napsal biochemik;1123315
"UPDATE polozky SET id = '".$i."'' WHERE nazev = '".$dataz."' "
Pokud chceš přes jedinečný "název" doplňovat číslo řádků, tak proč přes ten název rovnou nesmažeš co potřebuješ?
12. 9. 2014 11:12:10
https://webtrh.cz/diskuse/pridani-id-do-tabulky/#reply1054250
Pro odpověď se přihlašte.
Přihlásit