Ergebnis 1 bis 7 von 7

Thema: Höchsten Wert einer Zeile ausgeben

  1. #1
    Teeny
    Registriert seit
    29.03.2008
    Beiträge
    20
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard Höchsten Wert einer Zeile ausgeben

    Hallo

    ich komme grade irgendwie nicht weiter, obwohl es bestimmt so einfach ist... Ich glaube, ich kann grade nicht mehr klar denken^^

    Ich habe folgende Tabelle:
    tabelle.png

    Ich möchte den höchsten Wert einer Zeile (aber nur aus den Spalten p1-p6) ermitteln.
    Das möchte ich dann am besten als Array weiterverarbeiten, also so:
    $max[0]=5;
    $max[1]=3;
    $max[2]=3;

    Allerdings krieg ich den MySQL-Teil absolut nicht auf die Reihe und finde im Internet fast nur die Ermittlung des höchsten Wertes einer Spalte!


    Vielleicht kann mir ja einer helfen

    Edit: Habe die id-Nummerierung jetzt der Einfachheit halber bei 0 begonnen.
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!
    Angehängte Grafiken Angehängte Grafiken
    Geändert von showtime (30.03.2014 um 09:48 Uhr)

  2. #2
    Bandit
    Gast

    Standard AW: Höchsten Wert einer Zeile ausgeben

    select max(p1), max(p2), max(p3), max(p4), max(p5), max(p6) from tabelle

  3. #3
    Teeny
    Themenstarter

    Registriert seit
    29.03.2008
    Beiträge
    20
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: Höchsten Wert einer Zeile ausgeben

    Vielen Dank für deine Antwort, leider ist das aber genau nicht das, was ich gesucht habe (wenn ich das richtig verstanden habe).
    Ich suche jeweils den Maximumwert einer Zeile - nicht einer Spalte.


    Edit:
    Juhu, ich hab es hinbekommen!

    Falls es jemanden interessiert, meine Lösung:
    Code:
    $index=0;
    while($index<$nfragen)
        {
    //alle Zeilen in ein Array
        $abfrage = "SELECT p1, p2, p3, p4, p5, p6 FROM wsbdfragen WHERE id=$index";
        $result = mysql_query($abfrage);
        $werte[$index] = mysql_fetch_array($result, MYSQL_NUM);
    
    //alle Maximalwerte in ein Array
        $maxpunkte[$index] = max($werte[$index]);
        $index++;
        }
    Geändert von showtime (30.03.2014 um 10:27 Uhr)

  4. #4
    Bandit
    Gast

    Standard AW: Höchsten Wert einer Zeile ausgeben

    Ups, dann habe ich das falsch verstanden. Aber was du da machst, ist eine mittelschwere Katastrophe!
    PHP-Code:
    $query "Select
                 `id`,
                 greatest(`p1`, `p2`, `p3`, `p4`, `p4`, `p5`, `p6`) as 'greatest'
               from
                 `wsbdfragen`"
    ;
                 
    $query mysql_query($query)
       or die(
    "MySQL-Error: " mysql_error());

    $maxpunkte = array();

    while(
    $row mysql_fetch_assoc($result))
      
    $maxpunkte[$row['id']] = $row['greatest']; 
    Außerdem solltest du auf MySQLi umsteigen.
    Geändert von Bandit (30.03.2014 um 11:17 Uhr)

  5. #5
    Teeny
    Themenstarter

    Registriert seit
    29.03.2008
    Beiträge
    20
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: Höchsten Wert einer Zeile ausgeben

    Oh, gut zu wissen.^^

    Danke.
    Was ist der Vorteil von MySQLi?

  6. #6
    Bandit
    Gast

    Standard AW: Höchsten Wert einer Zeile ausgeben

    Der Vorteil ist, dass die MySQLi-Extension auch in zukünftigen PHP-Versionen unterstützt wird, MySQL aber nicht. Aus der Doku:
    The original MySQL extension is now deprecated, and will generate E_DEPRECATED errors when connecting to a database

  7. #7
    Teeny
    Themenstarter

    Registriert seit
    29.03.2008
    Beiträge
    20
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: Höchsten Wert einer Zeile ausgeben

    Ah, alles klar.

Ähnliche Themen

  1. Wert aus Tabelle ausgeben
    Von MrPacMario im Forum Datenbank Forum - MySQL und andere Datenbanksoftware
    Antworten: 6
    Letzter Beitrag: 21.09.2013, 17:56
  2. Letzter zugefügter Wert ausgeben
    Von yngvar im Forum Datenbank Forum - MySQL und andere Datenbanksoftware
    Antworten: 9
    Letzter Beitrag: 18.07.2009, 18:13
  3. Select Steuerelement/ Wert ausgeben
    Von bankless im Forum HTML & CSS Forum
    Antworten: 2
    Letzter Beitrag: 31.10.2007, 18:57
  4. Den Wert einer Zelle in Tab1 in einer Spalte in Tab2 suchen.
    Von bewehh im Forum Forum für alle anderen Programmiersprachen
    Antworten: 2
    Letzter Beitrag: 01.06.2007, 18:50
  5. Dateien nach Wert durchsuchen und ausgeben...
    Von majoversum im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 2
    Letzter Beitrag: 28.09.2006, 17:28

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •