Autor Zpráva
loki
Profil *
cavte, mam uz snad posledny problem, mam dve tabulky, v prvej su idc-ka komponentov, ich nazvy ,cena atd a vdruhej mam stlpce (8) , kde su len idcka tychto komponentov, potrebujem vybrat data z tej druhej, kde su len idcka, ale zobrazit aj nazvy pomocou left join a prvej tabulky, lenze left JOINom viem spojit len jeden stlpec prvej s jednym stlpcom druhej. Ako to spravit ?

Tu dokladam obrazok ako tie tabulky vyzeraju :

http://s10b.directupload.net/images/090116/245uqs3v.png
loki
Profil *
no uz som sam zistil ,ze sa to neda, kua, tu druhu tabulku sakra neviem ako navrhnut :-!
ninja
Profil
SELECT * FROM zbozi z LEFT JOIN parametry p1 ON cpu = p1.id_komponenty LEFT JOIN parametry p2 ON vga = p1.id_komponenty LEFT JOIN ....
loki
Profil *
neviem sa z toho vysomarit, ale este to poskusam

A ked dam do while : echo $riadok['vga']; tak mi vypise nazov tej grafickej karty ? Pretoze ked dam klasicky select je tam logicky cislo (id-cko)
Joker
Profil
loki
To nezáleží na SELECTu, ale na způsobu, jakým se pak ten řádek vrátí.
mysql_fetch_assoc vrací asociativní pole.
loki
Profil *
wtf ? teraz som uz uplne mimo, ja mam dve tabulky : 1.) zostavy , 2.) komponenty , v zostavach mam id komponentov, tie riadky z prvej tabulky (zostavy) dam do while , a vypisem, ale vypise cisla, no a ja potrebujem aby namiesto tych cisel vypisalo nazvy komponentov, ktore najde v druhej tabulke (komponenty) na zaklade IDciek,

mam to teda spravit, tak ako pisal ninja a potom do while dat $riadok=mysql_fetch_assoc($sql); ???
Kajman_
Profil *
Když máte divný návrh tabulek, tak dotazy jsou holt ještě divnější. Nejjednoduší bude, když to přepracujete na tři tabulky.

sestavy
komponenty
pouzite_komponety_v_sestavach
loki
Profil *
tak som to mal doteraz, ako pisete, ale ked do nich ukladam je to zlozitejsie (vkladanie viacerych zaznamov naraz, aj 12), takto by som to mal vsetko v jednom inserte , takisto update by bol jednoduchsi a celkovo manipulacia s datami , ale vidim ze to musim nechat tak ako radi Kajman_, no nic , diky hosi
Kajman_
Profil *
I dvanáct položek lze vložit jedním insertem.

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: