Autor | Zpráva | ||
---|---|---|---|
Darth-cz- Profil * |
#1 · Zasláno: 22. 10. 2010, 17:18:51
Dobrý den,
chtěl bych vás poprosit o pomoc s tímto - mám následující kód: Select weby.url,klicova_slova.kl_slovo from weby join weby_klicova_slova on (weby.id = weby_klicova_slova.weby_id) join klicova_slova on (klicova_slova.id = weby_klicova_slova.klicova_slova_id) where weby.users_id = $id ten vrátí řekněme pole ['http://neco.cz'] => 'test', ['http://neco.cz'] => 'test2', ['http://test.cz'] => 'test3' Chtěl bych se zeptat, zda lze ten dotaz přepsat tak, aby mi vracel stejnou url pouze jednou, se všemi hodnotami - něco jako: ['http://neco.cz'] => ([0] => 'test' [1] => 'test2'), ['http://test.cz'] => 'test3' |
||
Kajman_ Profil * |
#2 · Zasláno: 22. 10. 2010, 23:05:57
Ale dotaz sám o sobě pole nevrací. Stačí si upravit php kód, který to pole vytváří.
|
||
Darth-cz- Profil * |
#3 · Zasláno: 23. 10. 2010, 18:16:34
Kajman:
to ano, myslel jsem, jestli by šel upravit dotaz tak, aby mi vracel radek tak, aby k jedne adrese sjednotil vsechna klicova slova a ne aby vratil adresu + klicove slovo a pak stejnou adresu a jine klicove slovo |
||
Keeehi Profil |
#4 · Zasláno: 23. 10. 2010, 19:11:00 · Upravil/a: Keeehi
Darth-cz-:
„jestli by šel upravit dotaz“ Nešel. |
||
Kajman_ Profil * |
#5 · Zasláno: 24. 10. 2010, 09:18:46
Jde použít agregační funkci group_concat, ale pak to bude jeden řetězec a může se zkomplikovat zpracování.
|
||
Darth-cz- Profil * |
#6 · Zasláno: 25. 10. 2010, 15:07:35
Kajman:
Mrknu na tu funkci :) díkes :) |
||
Časová prodleva: 14 let
|
0