Abfrage vereinfachen ?

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

  • Abfrage vereinfachen ?

    also ich seh erhlich gesagt auf http://www.mysql.com/doc/de/ nicht durch, habe weder was zu SUM(), noch zu MAX() oder MIN() gefunden

    hier meine funktion, die den größten wert aus der spalte ausliest

    PHP-Code:
    function get_max(){
      
    $max_query = @mysql_query("SELECT MAX(werte) FROM ".$table."")
             or die(
    mysql_error());
      
    $max_array mysql_fetch_array($max_query);
      
    $max $max_array['0'];
      return 
    $max;

    ich hoffe ihr könnt helfen !

    edit: mysql_fetch_row hilft auch nisch ?
    Zuletzt geändert von uschi; 17.03.2004, 23:12.

  • #2
    http://www.mysql.com/doc/de/Group_by_functions.html
    Kissolino.com

    Kommentar


    • #3
      was passiert denn?

      kriegst du ne fehlermeldung von mysql?

      bekommst du kein ergebnis?

      innerhalb der funktion ist $table wahrscheinlich unbekannt, also entweder global $table; als ertse anweisung in der funktion oder $table als parameter übergeben (weniger schlecht)

      es gibt keine spalte mit dem namen 0, wohl aber eine mit dem index 0, also solltest du beim zugriff auch 0 und nicht '0' nehmen
      Ich denke, also bin ich. - Einige sind trotzdem...

      Kommentar


      • #4
        Re: Abfrage vereinfachen ?

        PHP-Code:
        function get_max(){
          
        $max_query = @mysql_query("SELECT MAX(werte) FROM ".$table."")
                 or die(
        mysql_error());
          
        $max_array mysql_fetch_array($max_query);
          
        $max $max_array[0];
          return 
        $max;

        so? (ich seh grad, sagt ja mrhappiness schon ...)
        PHP-Code:
        function get_max(){
          
        $max_query = @mysql_query("SELECT MAX(werte) fusspilze FROM ".$table."")
                 or die(
        mysql_error());
          
        $max_array mysql_fetch_array($max_query);
          
        $max $max_array['fusspilze'];
          return 
        $max;

        oder so?
        PHP-Code:
        function get_max(){
          
        $max_query mysql_query("SELECT MAX(werte) FROM ".$table."")
                 or die(
        mysql_error().' - tabelle: '.$table);
          
        $max_array mysql_fetch_array($max_query);
          echo 
        '<pre>'
          
        print_r($max_array);
          echo 
        '</pre>';
          die();
          
        $max $max_array['0'];
          return 
        $max;

        ausgabe?

        ansonsten
        was passiert denn?

        kriegst du ne fehlermeldung von mysql?

        bekommst du kein ergebnis?
        Die Zeit hat ihre Kinder längst gefressen

        Kommentar


        • #5
          nein, also die funktion funktioniert !

          aber ich wollte sie einfach vereinfachen, weil sie viel zu lang ist !

          Kommentar

          Lädt...
          X