PHP und MySQL MIN Aggregate Function

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • PHP und MySQL MIN Aggregate Function

    Hallo,
    ich habe folgende Abfrage:
    PHP-Code:
        $abfrage "SELECT flightprice.tarif,
    flightprice.sellprice,
    flightprice.bookclass,
    MIN(flightprice.sellprice),
    airlines.name, airlines.code FROM 
    $tabelle$tabelle1
                        where flightprice.depart like '%
    $fdeparture%' 
                        and flightprice.destination like '%
    $fdestination%'
                        and flightprice.datefrom <= '
    $departdate
                        and flightprice.dateto >= '
    $departdate
                        and flightprice.www = 'T' 
                        and flightprice.airlinecode = airlines.code
                        group by flightprice.airlinecode
                        order by sellprice"
    ;
     
         
    $result mysql_query($abfrage); 
    Jetzt würde ich gerne in meiner Ausgabeliste auf den MIN-preis zugreifen aber finde den
    Syntax in keiner MySQL Beschreibung. geht das überhaupt und kann mir einer sagen,
    wo ich die Information finde?

    ich hatte mal ganz frech probiert:
    PHP-Code:
        for ($i=0$i<$num$i++)
          {
            
    $airlinename mysql_result($result$i"airlines.name");
            
    $sellprice mysql_result($result$i"MIN(flightprice.sellprice)");
             
    $airlinecode mysql_result($result$i"airlines.code");
            
    $bookclass mysql_result($result$i"flightprice.bookclass");
           ....

    Danke

  • #2
    ... MIN(flightprice.sellprice) namezumansprechen ....
    INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


    Kommentar


    • #3
      Danke, mit allem hätte ich gerechnet aber nicht damit, einfach "namezumansprechen" (gefällt mir ) zu verwenden ....

      PHP-Code:
              $sellprice mysql_result($result$iMIN(flightprice.sellprice)); 

      Kommentar


      • #4
        entschuldigung - schnellschuss, ich bekomme es nicht hin ... doch noch ein tipp über namezumansprechen hinaus?

        Kommentar


        • #5
          PHP-Code:
          $sql 'SELECT feld1, feld2, feld2 feld2alias FROM tabelle';
          $res mysql_query($sql) or die(mysql_error());
          while ( 
          $row mysql_fetch_array($resMYSQLASSOC) )
          {
              echo 
          '<p>';
              echo 
          'feld 1 : ' $row['feld1'] . '<br />';
              echo 
          'feld 2 : ' $row['feld2'] . '<br />';
              echo 
          'feld 2 : ' $row['feld2alias'] . ' (alias)</p>';

          test das einfach mal so einfach .... dann verstehst du es auch.
          INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


          Kommentar


          • #6
            Danke - werde ich machen und das richtige Ergebnis dann posten.

            Kommentar


            • #7
              Folgendes klappt jetzt:
              PHP-Code:
              $abfrage "SELECT flightprice.tarif,
              flightprice.sellprice,
              flightprice.bookclass,
              MIN(flightprice.sellprice) as minimum,
              airlines.name, airlines.code FROM 
              $tabelle$tabelle1 ... 
              und in der Abfrage dann

              PHP-Code:
              $sellprice mysql_result($result$i"minimum"); 
              Danke nochmals

              Kommentar


              • #8
                das 'as' kannst du weglassen.
                INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


                Kommentar

                Lädt...
                X