Autor Zpráva
Darth-cz-
Profil *
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 *
Ale dotaz sám o sobě pole nevrací. Stačí si upravit php kód, který to pole vytváří.
Darth-cz-
Profil *
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
Darth-cz-:
jestli by šel upravit dotaz
Nešel.
Kajman_
Profil *
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 *
Kajman:
Mrknu na tu funkci :) díkes :)

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0