Autor | Zpráva | ||
---|---|---|---|
ja99 Profil * |
#1 · Zasláno: 28. 1. 2014, 16:22:21
Ahoj, potřebuju updatovat RŮZNÉ tabulky podle čísla řádku (určitě ne způsobem WHERE "sloupec" "něco") protože by mi tam pak vznikly hodnoty které nechci.
Takže nějak takto: "UPDATE `".$table."` SET `".$row_name."` = '".$value."' LIMIT 1, 1" "UPDATE `".$table."` SET `".$row_name."` = '".$value."' LIMIT 2, 1" ........... "UPDATE `".$table."` SET `".$row_name."` = '".$value."' LIMIT x, 1" Toto ale vyhazuje chybu,,... Jak to udělat? Díky |
||
Tori Profil |
#2 · Zasláno: 28. 1. 2014, 16:24:30
ja99:
Je v některém sloupci hodnota, nebo kombinace hodnot v různých sloupcích, která by byla pro každý řádek unikátní? |
||
ja99 Profil * |
#3 · Zasláno: 28. 1. 2014, 17:31:50 · Upravil/a: ja99
Tori:
právě že se není v některých tabulkách čeho chytit, proto potřebuju updatovat podle čísla řádků (jestli to jde). Asi se stím nebudu s*át a rovnou vytvořím všude "temp" sloupec pro takové řazení, který pak nakonci vymažu a je to.. :-) |
||
Kajman Profil |
#4 · Zasláno: 28. 1. 2014, 21:19:51
ja99:
„proto potřebuju updatovat podle čísla řádků (jestli to jde).“ Nejde. |
||
peta Profil |
ja99: Ten sloupec tam rovnou nech, pojmenuj ho jako id. ten sloupec nicemu nevadi, pokud v dotazech nepouzivas SELECT *, ale SELECT seznam sloupcu.
Samozrejme s tim pracovat jde i bez toho, ale prijdes o poradi radku. Vytahnes data selectem, upravis, deletem smazes, insertem vlozis nova. Ale prida ti to na konec tabulky, pravdepodobne. |
||
Časová prodleva: 10 let
|
0