Autor Zpráva
Anonymní
Profil *
Ahoj, předem se omlouvám jest-li se to tu už někdy řešilo, ale nenašel jsem to.
Nedokážu vyřešit následující modelovou situaci..

Mám 2 tabulky - s těmito sloupci:

1) objednavka - nazev, id(ktere je shodne s zakaznici.id)
2) zakaznici - jmeno, id (jako auto_increment)

Potřeboval bych vypsat všechny zákazníky bez ohledu na to jestli mají objednávku. Když zákázník má více objednávek, vypíšou se všechny jeho objednávky pod něj a cyklus pokračuje dál ve vypisování..

Můj problém je v tom, že když má zákazník více objednávek vypíše se mi jeho jméno několikrát pod sebe s pokaždé novou objednávkou. Ale já bych ty objednávky u něj potřeboval nějak sloučit a všechny vypsat k němu naráz a pokračovat u dalšího zákazníka.

Napadá vás řešení? Group by?

Předem díky..
Kajman_
Profil *
Nejjednodušší je to testovat v aplikaci (třeba php)... pokud je zákazník jiný, tak se napíše, jinak se z toho řádku vypíše jen zakázka.
nightfish
Profil
$oldJmeno = "";

while ($data = mysql_fetch_row($result)) {
list($jmenoZakaznika, $objednavka) = $data;
if ($jmenoZakaznika != $oldJmeno) echo "<h1>$jmenoZakaznika</h1>";
echo $objednavka;
$oldJmeno = $jmenoZakaznika;
}
Anonymní
Profil *
Děkuju moc, to jsem potřeboval.
Toto téma je uzamčeno. Odpověď nelze zaslat.

0