Autor | Zpráva | ||
---|---|---|---|
DanM Profil |
#1 · Zasláno: 11. 8. 2006, 21:09:40 · Upravil/a: DanM
Mám vytvořený dotaz na spojení dvou tabulek:
if (!@$vysledek = mysql_query("select plemeno.Id, plemeno.IdSkupina, plemeno.NazevPlemeno, (select count(*) as pocet from stanice where Plemeno = plemeno.Id) from plemeno, stanice where plemeno.IdSkupina = '$Id'")){ echo "<div class=\"hlaska\"><p>Chyba při provádění výpisu!</p></div>\n"; exit(); } Když jsi chci vypsat hodnoty pocet tak jsou prázdné. Ostatní proměnné jsou v pořádku. Absolutně netuším, kde je chyba. Díky moc |
||
Kajman_ Profil * |
#2 · Zasláno: 11. 8. 2006, 21:34:18
Zkuste dát alias až za závorku.
|
||
DanM Profil |
#3 · Zasláno: 11. 8. 2006, 21:38:53 · Upravil/a: DanM
Super. Jede. Díky moc. Jestli můžu otravovat. Jde to udělat nějak efektivněji. Mám na mysli http://diskuse.jakpsatweb.cz/index.php?action=vthread&forum=28&topic=2 2254 nebo http://diskuse.jakpsatweb.cz/index.php?action=vthread&forum=28&topic=2 2620. Díky
|
||
Kajman_ Profil * |
#4 · Zasláno: 11. 8. 2006, 21:46:23
Osobně v tom Vašem selectu nechápu, proč tam dáváte from plemeno, stanice... dal bych tam jen plemeno.
Výhodou odkazovaných řešení je, že fungují i na starších verzích mysql, které neumí vnořené dotazy. A tipnul bych si (i když jsem to neměřil a nějak ani nemám potřebu) by ty odkazované varianty mohly být rychlejší. |
||
DanM Profil |
#5 · Zasláno: 11. 8. 2006, 21:49:01
Ještě jednou dík i za to vysvětlení.
|
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0