Zum Inhalt springen

Metaller

Mitglieder
  • Gesamte Inhalte

    11
  • Benutzer seit

  • Letzter Besuch

Beiträge von Metaller

  1. Guten morgen,

    ich soll, mithilfe einer Bewertungsmatrix mehrere IDEs für Multi-Plattform Entwicklung für mobile Geräte vergleichen.

    Meine Frage, was wären für euch wichtige Bewertungskriterien für eine IDE? Habt ihr vielleicht noch weitere?

    Aktuell habe ich folgende notiert:

    • Alle gängigen Plattformen
    • SAP Anbindung
    • Bedienbarkeit
    • IntelliSense
    • Preis

    Danke und Gruß

  2. Ah, die Ausgabe kommt im Zusammenhang mit dem 2. SQL Befehl.

    Also ein gewollte Ausgabe ist (jetzt nur mit einem Bandnamen):

    + AC/DC

    - Back in Black

    - The Razors Edge

    + Judas Priest

    - Jugulator

    + Metallica

    - Master of Puppets

    - St. Anger

    Was benötigst du denn für Informationen? Meinst du, du weißt nicht wie meine Datenbank aufgebaut ist oder weißt kennst du allgemein MySQL nicht gut genug?

  3. Aktueller SQL:


    SELECT Sammlung.ID, Sammlung.Editionenen_ID
    FROM Sammlung, Editionenen, Alben, InterpretenAlben, Interpreten
    WHERE Sammlung.User_ID = $User_ID
    AND Sammlung.Editionenen_ID = Editionen.ID
    AND Alben.ID = Editionen.Alben_ID
    AND Alben.ID = InterpretenAlben.Alben_ID
    AND InterpretenAlben.Interpreten_ID = Interpreten.ID
    GROUP BY Sammlung.Editionenen_ID, Sammlung.ID
    ORDER BY Interpreten.Name, Alben.ReleaseYear
    [/PHP]

    Die Sortierung soll in etwa so aussehen (sind jetzt Beispiele, was mir gerade spontan einfällt):

    [code]Cannibal Corpse; Metallica; Rammstein Disbelief; Gorgoroth Gorgoroth Hackneyed Frei.Wild; Saltatio Mortis[/code]
    Aber leider sieht die Ausgabe so aktuell aus:
    [code]Frei.Wild; Saltatio Mortis Disbelief; Gorgoroth Gorgoroth Hackneyed Cannibal Corpse; Metallica; Rammstein[/code]

    Wenn ich Alben mit mehr als einem Interpreten rausfilter, passt es. Halt nur ohne die Alben mit mehreren Interpreten.

    Aktuell regel ich das noch über einen zweiten SQL, was ich leider auch ungern mache. Aber so war es erstmal einfacher, die Alben mit doppelten Interpret zusammengefasst auszugeben.

    [PHP]
    SELECT Interpreten.ID, Interpreten.Name
    FROM Interpreten, InterpretenAlben, Editionen
    WHERE Editionen.ID = $row->Editionenen_ID
    AND Editionen.Alben_ID = InterpretenAlben.Alben_ID
    AND Interpreten.ID = InterpretenAlben.Interpreten_ID
    ORDER BY Interpreten.Name

  4. Hallo,

    danke für deine Antwort. Jetzt wird zumindest schon einmal sortiert. Nur leider nicht richtig. Das Problem ist, wenn ein Album, mehr als einen Interpreten hat (Split Alben), dann passt das leider nicht. Wenn ich alle Alben rausfilter, die mehr als einen Interpreten haben, funktionierts.

    Vielleicht dafür auch noch einen Lösungsvorschlag? Oder benötigst du mehr Informationen dazu?

    Gruß

  5. Hallo Leute,

    ich habe eine großes Problem mit der sortierung der Ausgabe. Ich habe etwas gegoogelt und gefunden, das es am GROUP BY-Statement liegen müsste. Allerdings habe ich keine Lösung dazu gefunden. Vielleicht könnt ihr mir helfen.

    SQL Befehl


    SELECT Sammlung.ID, Sammlung.Editionenen_ID
    FROM Sammlung, Editionenen, Alben, InterpretenAlben, Interpreten
    WHERE Sammlung.User_ID = $User_ID
    AND Sammlung.Editionenen_ID = Editionen.ID
    AND Alben.ID = Editionen.Alben_ID
    AND Alben.ID = InterpretenAlben.Alben_ID
    AND InterpretenAlben.Interpreten_ID = Interpreten.ID
    GROUP BY Sammlung.Editionenen_ID
    ORDER BY Interpreten.Name, Alben.ReleaseYear
    [/PHP]

    Wenn ihr die Datenbank dazu braucht, müsst ihr bescheid geben ;)

    Das Problem ist, dass das Order By Statement komplett ignoriert wird. Es sei noch dazu gesagt, das es sich hierbei um MySQL handelt.

    Habt ihr vielleicht eine Idee? Danke im vorraus.

    Gruß

  6. Bei dem SQL Befehl kommt leider nur 1 Ergebnis. Also

    Band + Album

    Das wars. Und dann auch noch das Album wo nur eine Band mitspielt.

    Aktualisierter SQL-Befehlen


    $ID = userID;

    SELECT
    *
    FROM
    Album,
    Sammlung,
    Band,
    Veröffentlichung
    WHERE
    Sammlung.userid = $userID
    AND
    Sammlung.Albumid = Veröffentlichung.Albumid
    AND
    Veröffentlichung.Bandid = Band.`PRIMARY`
    AND Veröffentlichung.Albumid = Album.`PRIMARY`
    ORDER BY COUNT(Veröffentlichung.Albumid) DESC,
    Band.name DESC
    [/PHP]

  7. Guten Abend

    Ich hoffe ihr könnt mir helfen. Ich versuche zurzeit eine Alphabetische Sortierung von Namen mithilfe von SQL-Befehlen in PHP zu erstellen. Mein Problem dabei ist, die Werte sind in unterschiedlichen Tabellen.

    Datenbankstruktur (nur relevante):

    Tabelle: Band

    Attribute: ID, Bandname

    Tabelle: Alben

    Attribute: ID, Albumname

    Tabelle: Veröffentlichungen (Wichtig: 1 Album kann mehrere Bands haben [split-Alben])

    Attribute: AlbumID, BandID

    Tabelle: Sammlung

    Attribute: UserID, AlbenID

    So ich habe mir jetzt so einen SQL Befehl aufgestellt nur bin ich mir sicher das dieser nicht funktioniert. (Bisher noch ungetestet)

    Versucht etwas übersichtlicher zu halten.


    $ID = userID;

    SELECT * FROM Band, Alben, Veröfentlichungen, Sammlung
    WHERE Sammlung.UserID = $ID
    AND Sammlung.AlbenID = Veröffentlichungen.AlbumID
    AND Veröffentlichungen BandID = Band.ID
    ORDER BY Band.Bandname DESC
    [/PHP]

    Mein Ziel:

    Sortierung der Titel in der Sammlung nach Bandname, allerdings soll (das habe ich bisher noch nicht drin, da ich leider keine Ahnung habe wie das überhaupt gehen kann) erst die wo 2 oder mehr Bands bei einem Album mitmachen. Heißt:

    Erst Split-Alben, dann normale Alben.

    Wenn mir da irgendjemand helfen kann wäre ich dem echt dankbar, da im Moment meine Datenbank echt Sch**** aussieht. Die Werte stehen alle doppelt und dreifach drin. :(

    Gruß

  8. Habe auch noch eine Frage

    Mit dem StreamReader kann man ja sagen in wlecher Codirung die Datei vorliegt. Kann man dem StreamWriter auch sagen in welcher Codierung er die Datei nachher abspeichern soll? Ich bekomm nämlich leider nur müll aus der Datei.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...