Autor Zpráva
Alois Marhoul
Profil *
Ahoj

Mám problém se sestavením cyklu. Chtěl bych mít několik IČ firem spojených dohromady. Na vstupu mám jedno IČ na výstupu chci mít všechna IČ co spolu souvisí.

Tabulka:
CREATE TABLE `firmy_rezervace_viceic` (
`ic1` int(11) NOT NULL default '0',
`ic2` int(11) NOT NULL default '0',
PRIMARY KEY (`ic1`,`ic2`)
)

Kód:
$ica=MySQL_Query("SELECT * FROM firmy_rezervace_viceic WHERE ic1=$ic OR ic2=$ic");
while ($vypis_ica = MySQL_Fetch_Array($ica))
{
$seznam_ic[]=$vypis_ica["ic1"];
$seznam_ic[]=$vypis_ica["ic2"];
}
print_r ($seznam_ic);

Problém je, že tohle mi vypíše pouze IČ která mají vazbu bezprostředně k tomu co jsem zadal na začátku. Ale já chci dohledat i ostatní vazby u nalezených ič. Tedy napříkald mnou zadané IČ X má vazbu na Y a Y má vazbu na Z. Ale X na Z vazbu nemá.

Předpokládám, že to půjde najkým cyklem, ale nedokážu ho sestavit :(

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