| | |
| Stránka: 1 z 1
| [ Príspevkov: 3 ] | |
Autor | Správa |
---|
Registrovaný: 07.08.06 Prihlásený: 18.11.21 Príspevky: 947 Témy: 268 Bydlisko: Levice |
mam 2 tabulky, z ktorych potrebujem vytiahnut udaje naraz. mam to takto
Kód: $sql = "SELECT * FROM uzivatelia c, profil p WHERE c.id = p.id ORDER BY c.pmeno ASC" ;
$rsl = $conn->Execute($sql); $ListingCount = $rsl->RecordCount(); if ($ListingCount > 0) { while (!$rsl->EOF) { $id=$rsl->fields['ID']; $nazov = $rsl->fields['ID'];
$rsl->moveNext(); }
proste ide o to, ze chcem vypisat napr. id z prvej a id z druhej tabulky a nazov z prvej tabulky. Kedze selectujem obe tabulky, ako urcim co z coho ma vybrat? Teda problem nie je pri jedinecnych nazvoch poli, ale ked mam ID aj tam aj v tam..tak ako?
//databazy => tabulky (stenley)
|
|
Registrovaný: 29.10.07 Prihlásený: 27.10.23 Príspevky: 1395 Témy: 30 Bydlisko: Bratislava |
Tazko poradit ked sa tak komplikovane vyjadrujes.
1. v nazve pises ze chces data z 2 databaz, ale chces ich z dvoch tabuliek (co je velky rozdiel)
2. tie 2 tabulky maju nieco spolocne? napriklad ze ID v prvej sa viaze na ID z druhej? Ak nie, tak vyberaj data dvoma selectami. Ak ano, tak nema vyznam vyberat ID aj z jednej aj z druhej.
3. ak sa na to pytas len vseobecne a ID bol iba priklad, tak nazvy selectovanych poloziek mozes pre vystup menit... takto
Kód: SELECT a.id AS prve_id, b.id AS druhe_id FROM prva_tabulka a, druha_tabulka b
Ak si to myslel inak, skus napisat viac
_________________ PC: OS: Windows 11 (64bit) CPU: AMD Ryzen 5 3600 GPU: ASUS TUF RTX3060Ti 8GB RAM: 16GB DDR4-3200MHz Kingston Fury MB: ASUS TUF Gaming B550M WIFI SSD: 1000GB PCIe M.2 NVME Mobil: Xiaomi POCO F2 PRO |
|
Registrovaný: 07.08.06 Prihlásený: 18.11.21 Príspevky: 947 Témy: 268 Bydlisko: Levice | Napísal autor témy neopagan: 09.06.2009 18:17 | |
|
Ano samozrejme myslel som 2 tabulky v ramci jednej databazy - som sa len pomylil.
ID bol len priklad, to je rovnake v oboch tabulkach. To co si napisal Kód: SELECT a.id AS prve_id, b.id AS druhe_id tak to je OK, ale co v pripade ze chcem vybrat 10 udajov z jednej a 10 z druhej..sa mi nechce vsetko tak rozpisovat ...
Ale asi spravim dva selecty - z prvej tab. vytiahnem udaje vratane ID, a z druhej udaje na zaklade ID z prvej tabulky, kedze ID su rovnake.
|
|
| Stránka: 1 z 1
| [ Príspevkov: 3 ] | |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|