Autor Zpráva
Miraňák
Profil *
opět zdravím :),

$vysledek_zbozi=mysql_query("select distinct * from zbozi, zbozi_velikost where 
				zbozi.idzbozi = zbozi_velikost.zbozi_idzbozi


zbozi.idzbozi mam 1krát a zbozi_velikost.zbozi_idzbozi mám třeba 3x jak to vyberu ted aby se mi to nezobrazilo 3x ale jen jednou to jedno zboží?? dík za pomoc
Kajman_
Profil *
Např. dát order by zbozi.idzbozi a vypisovat v php jen ty, které mají jiné idzbozi nez posledně vypsané.

Případně nepoužívat * a prostudovat group by.
Miraňák
Profil *
ono to je tak že k zbozi 1 se přiřadí třeba 3 ruzné velikosti tudíž mi to vypíše 3x stejné id .. ale furt netuším co je ta * nemáš nejakej odkaz prosím ??
Kajman_
Profil *
* jsou všechny sloupečky.

Pokud potřebujete z tabulky velikosti údaje, které je možné dát za sebe do stringu, můžete použít group_concat.

http://dev.mysql.com/doc/refman/5.0/en/group-by-functions.html#functio n_group-concat
Miraňák
Profil *
díky moc asi se na to dneska vykašlu nejde mi nic :(
Kajman_
Profil *
select z.*, group_concat(v.sloupeceksvelikostmi) velikosti from zbozi z, zbozi_velikost v where z.idzbozi = v.zbozi_idzbozi group by z.idzbozi

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