У меня есть таблица (tuition_fees), состоящая из id, uni, бакалавриата и магистратуры. запрос возвращает стоимость обучения для студентов и аспирантов и результаты общей суммы (студентов и аспирантов). Как упорядочить эти результаты от максимальных до минимальных значений общей суммы.
<?php
$connect = mysqli_connect('localhost', 'root', '', 'test')or die ( mysqli_error($connect) );
$sSQL= 'SET CHARACTER SET utf8';
mysqli_query($connect,$sSQL)
or die ('Can\'t charset in DataBase');
$output = '';
$return = '';
$search = mysqli_real_escape_string($connect, $_POST["query"]);
$query = "select t.uni,
(select undergraduate from tuition_fees where 'uni' = t.uni) as 'undergraduate1',
(select postgraduate from tuition_fees where 'uni' = t.uni) as 'postgraduate2'
from tuition_fees t group by t.uni
";
$result = mysqli_query($connect, $query);
$i=1;
while($row = mysqli_fetch_array($result))
{
$return .='<tr>';
$return .= '<td style="width: 4%; background:#F0F8FF; color:black;" align="center">' . $i . '</td>';
$return .='<td style="width: 15%; background:#F0F8FF; color:black;" align="right">'.$row['uni'].'</td>';
$return .='<td style="width: 14%; background:#F0F8FF; color:black;" align="center">'.$row['undergraduate1'].'</td>';
$return .='<td style="width: 14%; background:#F0F8FF; color:black;" align="center">'.$row['postgraduate2'].'</td>';
$totalsum1=$row['undergraduate1']+$row['postgraduate2'];
$return .='<td style="width: 14%; background:#F0F8FF; color:#00008B;" align="center">'.$totalsum1.'</td>';
$return .='</tr>';
$i++;
}
echo "<br/><div style ='font:18px Times New Roman,sans-serif;'> $return</div>";
?>
Не ответ; слишком долго для комментария...
Для чего это стоит, мне легче читать...
$totalsum1=$row['undergraduate1']+$row['postgraduate2'];
$return .=
'<tr>
<td style="width: 4%; background:#F0F8FF; color:black;" align="center"> $i </td>
<td style="width: 15%; background:#F0F8FF; color:black;" align="right"> {$row['uni']} </td>
<td style="width: 14%; background:#F0F8FF; color:black;" align="center"> {$row['undergraduate1']} </td>
<td style="width: 14%; background:#F0F8FF; color:black;" align="center"> {$row['postgraduate2']} </td>
<td style="width: 14%; background:#F0F8FF; color:#00008B;" align="center">$totalsum1</td>
</tr>';
$i++;