Jump to content

PHP - organize query result output


_tina_

Recommended Posts

You need to run a select for each year and order the results

 

Say you had a table named TABLE with columns DATE and VALUE.

 


$sqlYear = "SELECT DISTINCT YEAR(datepro) AS YEAR FROM factory_output ORDER BY YEAR DESC;";  //This will select all unique instances of the year from the date field and sort them in descending order

$resYear = mysql_query($sqlYear);
$numYear = mysql_num_rows($resYear);

for ($i = 0; $i < $numYear; $i++) {

     $year = mysql_result($resYear,$i,'year');

     $sqlValue = "select VALUE from TABLE where year = '$year' order by VALUE";
     $resValue = mysql_query($sqlValue);
     $numValue = mysql_num_rows($resValue);

     echo "$year <br />;
     echo "--------- <br />;

     for ($j=0; $j < $numValue ;j++) {  //Rotates through each instance of the value for that year
          $value = mysql_result($res,$j,'value');
          echo "$value <br />;
     }

     echo "<br />";
}

 

Wrote this on the fly, so give this a wing and let us know.

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.