2014-09-15 3 views
0

У меня есть следующий запрос, который я должен отображаться в HTML таблице:печати два столбца массива в HTML таблицу

$query= "SELECT SUM(amount_pln) AS suma,country FROM fin_revenues GROUP BY country ORDER BY suma DESC"; 
$result = mysqli_query($mysqli,$query); 

При выполнении запроса в PhpMyAdmin, он прекрасно работает, как мне нужно, но я не могу выяснить, как получить тот же результат в таблице html.

Вот как отображается в PHPMyAdmin:

http://oi59.tinypic.com/2ajdjtg.jpg

Любая помощь будет оценена.

ответ

1
$query= "SELECT SUM(amount_pln) AS suma,country FROM fin_revenues GROUP BY country ORDER BY suma DESC"; 
    $result = mysqli_query($mysqli,$query); 

    echo "<table><tr><td>SUMA</td><td>country</td></tr>"; 

    while($row = mysqli_fetch_assoc($result)){ 
    echo "<tr><td>".$row['suma']."</td><td>".$row['country']."</td></tr>"; 
    } 
echo "</table>"; 
mysqli_free_result($result); 
+0

Спасибо, до сих пор я получаю только заголовки SUMA & country – user2952715

+0

@ user2952715, я обновил свой ответ. Есть ли какие-то ошибки, которые вы получаете? –

+0

Теперь работает плавно! Большое спасибо! ;) – user2952715

1
$query= "SELECT SUM(amount_pln) AS suma,country FROM fin_revenues GROUP BY country ORDER BY suma DESC"; 
$result = mysqli_query($mysqli,$query); 
echo '<table> 
     <tr> 
      <td>Suma</td> 
      <td>Country></td> 
     </tr>'; 
while($row=mysqli_fetch_array($mysqli,$result)) // while there are records 
{ 
    echo "<tr><td>".$row['suma']."</td><td>".$row['country']."</td></tr>"; // echo the table with query results 
} 
echo '</table'; 
+0

Я получаю сообщение об ошибке в следующей строке, по-видимому из-за одинарные кавычки эхо " $ строки [ ''] сума $ строки [ 'страна']"; – user2952715

Смежные вопросы