Autor | Zpráva | ||
---|---|---|---|
Ondra489 Profil * |
#1 · Zasláno: 29. 4. 2011, 13:24:18
|
||
ShiraNai7 Profil |
#2 · Zasláno: 29. 4. 2011, 13:31:03
Ty máš uloženy tagy jako řetězec oddělený čárkami?
|
||
Ondra489 Profil * |
#3 · Zasláno: 29. 4. 2011, 13:52:35
ShiraNai7:
„Ty máš uloženy tagy jako řetězec oddělený čárkami?“ Jo mám a teď nemohu příjít na to jak na každým slovem udělat odkaz. |
||
ShiraNai7 Profil |
#4 · Zasláno: 29. 4. 2011, 14:15:18
Ondra489:
Jde o typický špatný návrh databáze, to by ti tady řekl snad každý. Pokud ale trváš na tomhle "řešení", pak takto: $tagy_z_databaze = 'nejake, moje, tagy'; $tagy = explode(',', $tagy_z_databaze); for($i = 0; isset($tagy[$i]); ++$i) { $tag = trim($tagy[$i]); echo '<a href="http://domena.cz/'.$tag.'">'.$tag.'</a>'."\n"; } |
||
Ondra489 Profil * |
#5 · Zasláno: 29. 4. 2011, 14:20:44
ShiraNai7
Jak to předělat na správný nebo jak by měl vypadat typ? |
||
Keeehi Profil |
#6 · Zasláno: 29. 4. 2011, 15:14:52
každý odkaz jako samostatný zápis v tabulce
příklad: špatný návrh Tabulka clanky: nadpis | clanek | odkazy -------------------------------------------- Nové po...| Vědci objevili nový z...| odkaz1, odkaz2, odkaz3 Jiný na...| Jiný clánek ... | odka64 ten se předělá na: Tabulka clanky: nadpis | clanek | id_odkazy -------------------------------------------- Nové po...| Vědci objevili nový z...| 1 Jiný na...| Jiný clánek ... | 2 Tabulka odkazy: id_odkazy | url --------------- 1 | odkaz1 1 | odkaz2 1 | odkaz3 2 | odkaz64 |
||
Louka Profil |
#7 · Zasláno: 29. 4. 2011, 15:24:51
Keeehi, ShiraNai7
Co znamená "špatný"? Jakou to má konkrétně nevýhodu, kromě ztížené práce s těmi tagy? Kdybych měl u tvé tabulky články např. sloupec autoři, kde by byly uložené nicky spolupracovníků na tom článků a já bych věděl, že je nebudu nikdy potřebovat filtrovat nebo řadit, jen bych potřeboval u každého článku uchovávat jména spoluautorů, tak je snad možná výhodnější řešení mít je oddělené čárkami ne? |
||
Stano Profil * |
#8 · Zasláno: 29. 4. 2011, 17:39:42
Louka:
v tvojom prípade sa meno autora článku ukladá vždy ku každému článku. takže za každým článkom budeš mať uložené meno že: Stano. a teraz ja prestúpim na islam a zmením si meno na Mohamed. takže budeš musieť otvoriť každý článok a prepísať Stano na Mohamed. ak si ale vytvoríš tabuľku autori kde bude id=1, meno=Stano. a za každým článkom si dáš autor_id = 1. tak potom len zmeníš v tabulke autori Stano => Mohamed a zmení sa to vo všetkých článkoch. |
||
Keeehi Profil |
#9 · Zasláno: 29. 4. 2011, 18:10:52
Louka:
„že je nebudu nikdy potřebovat“ Nikdy neříkej nikdy. ;-) |
||
Louka Profil |
#10 · Zasláno: 29. 4. 2011, 19:04:52
Stano, Keeehi
Díky pánové. Šlo mi o to, jestli je tam skryta i výhoda nějakého jiného ražení než jen jednoduchá další práce s daty :). Sám to dělám tím "správným" stylem, ale vrtalo mi to hlavou, protože to zde na diskusi vídám poměrně často. |
||
Časová prodleva: 14 let
|
0