| (Web-) Design und webbasierte Sprachen Tipps & Tricks, Designabgleich, HTML & Javascript, Flash, ASP, PHP, Perl/CGI... |
Diskussion: PHP/MySQL und Rubriken überschrift im Forum (Web-) Design und webbasierte Sprachen, in der Kategorie Web, Network & Multimedia Palace; Anzeige Ich stehe vor folgendem Problem: Ich habe Tabelle(Rubriken) mit Rubriken angefertigt: ID|Rubrik_Name 1 |Videos 2 |CD 3 |DVD . ...
![]() |
| | #1 (permalink) |
| Registriert seit: 18.10.01 ![]() Likes: 0 | Anzeige Ich stehe vor folgendem Problem: Ich habe Tabelle(Rubriken) mit Rubriken angefertigt: ID|Rubrik_Name 1 |Videos 2 |CD 3 |DVD . . . In einer Anderen Tabelle werden Interpreten/Künstler sortiert: ID| Künstler/Interpret Videos|Künstler1 CD|Künstler2 Videos|Künstler3 . . Mit "INNER Join" wird den IDs in der letzten Tabelle der Rubrikname übergeben. Nun möchte ich zusätzlich eine Sortierung nach Rubriken erhalten. Ungefähr so: Videos: (Überschrift) Künstler1 Künstler3 CD: Künstler2 DVD: .... Wie kann ich das bewerkstelligen? Ich bin schon so weit, dass ich ich die Ausgaben hinbekomme: Video|Künstler1 Video|Künstler3 CD|Künstler2 Möchte aber über die Überschriften eine andere Art der Sortierung erreichen. Die Daten liegen, wie gesagt, in 2 Tabellen. |
| | |
| | #2 (permalink) |
| Member of Honour ![]() Registriert seit: 28.05.03 ![]() Likes: 1 | die 2. tabelle sollte wohl eher so aussehen Code: ID | Künstler/Interpret | Rubrik 1 |Künstler1 |1 2 |Künstler2 |2 3 |Künstler3 |1 wenn du dann deine rubriken mit künstlern auflisten willst, holst dir die id (und den rubriknamen für deine überschrift) aus der ersten tabelle und über die id holst du dir dann aus der zweiten tabelle die enstprechenden künstler dieser rubrik damit du deine gewünschte ausgabe erhällst, muss das ganze ungefähr so aussehen PHP-Code:
__________________ http://livehabo.hackerboard.de | http://livebb.sourceforge.net |
| | |
| HaBOT | - Anzeige - |
| |
| | #3 (permalink) |
| Registriert seit: 20.01.03 ![]() Likes: 0 | Zwei SQL-Statements, wie von ivegotmail beschrieben, sind ziemlich perfomancelastig (führt zu langsamen Aufbau der Seite bei langsamen oder stark beschäftigtem Server), gerade wenn diese dann noch rekursiv abgearbeitet werden und es viele Daten sind. Probiers mal so (hab ich ausm Kopf geschrieben, muss nicht 100%ig stimmen), vorausgesetzt du nutzt php und mysql und möchtest nach "rubrik_name" sortieren: Code: $sql="SELECT r.id as rubrik_id,r.rubrik_name,i.interpret_name FROM rubriken as r, interpreten as i where i.rubrikID = r.id order by r.rubrik_name asc, interpret_name desc;";
$result = mysql_query($sql);
echo "<table>";
while($rows=mysql_fetch_array($result))
{
echo "<tr>";
if($lastname==$rows[rubrik_id])
{
echo "<td></td><td>".$rows[interpret_name]."</td>";
}
else
{
echo "<td>".$rows[rubrik_name]."</td><td>".$rows[interpret_name]."</td>";
}
$lastrubr=$rows[rubrik_id];
echo "</tr>";
}
echo "</table>"; So in etwa .... Viele Wege führen nach Rom |
| | |
| | #4 (permalink) |
| Themenstarter Registriert seit: 18.10.01 ![]() Likes: 0 | ich habe aber auch den anspruch, dass die rubriken erweiterbar sind. dazu lege ich einen schlüssel an, der sich erweitert -wie eine kundennummer- in der anderen tabelle sind nun die künstler enthalten. es gibt dort eine spalte in der die einträge noch den rubriken zugeordnet werden. also (ID steht für die Rubrik): ID | Künstler/Interpret 1 |Künstler1 2 |Künstler2 3 |Künstler3 nun soll es eine ausgabe geben, die alle daten ausgibt. nach den rubriken soll diese ausgabe sotiert sein. die rubriken dienen als überschriften. darunter sind dann die jeweiligen künstler (künstlertabelle) aufgelistet. ist dies abgeschlossen, wird die nächte rubrik abgearbeitet. wenn alle rubriken abgearbeitet sind, ist ende. wie schon gesagt, die rubriken sollen von der anzahl nicht statisch sein... ich habe jetzt immer versucht, mit zwei verschachtelten while-schleifen zu arbeiten. PHP-Code: |
| | |
![]() |
| - Anzeige - | |
| |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| MySQL | mastermix252 | Code Kitchen | 5 | 26.05.07 18:30 |
| Php & Mysql | Stein | (Web-) Design und webbasierte Sprachen | 5 | 16.03.07 14:34 |
| Php & Mysql | Stein | Code Kitchen | 1 | 15.03.07 19:57 |
| mysql 4 -> mysql 5.0.x | bikmaek | (Web-) Design und webbasierte Sprachen | 11 | 27.03.06 17:57 |
| php und mysql aus mysql db auslesen | chrisi01 | (Web-) Design und webbasierte Sprachen | 1 | 02.11.03 13:28 |