Autor | Zpráva | ||
---|---|---|---|
Vachi Profil |
#1 · Zasláno: 2. 11. 2012, 00:13:39
Zdravím...
Mám tabulku -> v ní nově přidaný sloupec "uid" do kterého bych chtěl zapsat unikátní sérii znaků pomocí uniqid() sloupec uid je ve formátu VARCHAR 255 a pokus o zápis je takovýto $unikat = uniqid('', true); $q = "UPDATE blog SET uid = '$unikat'"; $database->query($q); update se provede, ale u všech řádků je stejnej zápis např. "5092fee8a8d9f1.21861309" jak dosáhnu toho aby u každého řádku byl jiný tento kód? Chci to udělat u všech tabulek u kterých chci aby bylo možno přidávat komentáře a při přidání komentáře zapsat i ono "uid" do tabulky komentáře. PS: pokud se to už někde řešilo tak stačí odkaz, ale hledal jsem a nic takovýho sem nenašel... |
||
ShiraNai7 Profil |
#2 · Zasláno: 2. 11. 2012, 00:41:20
Vachi:
„jak dosáhnu toho aby u každého řádku byl jiný tento kód?“ No nastavuješ všem řádkům uid na $unikat, který generuješ jen jednou. Takže se to chová očekávaně. Zkus raději něco takového: UPDATE blog SET uid = UUID() Pro hodnotu stačí VARCHAR(36). |
||
Časová prodleva: 11 let
|
0