2016-03-23 3 views
1

мой SQL-код `как отобразить результат запроса sql с суммой() sql в php?

$sql1 = "select sum(marks) from `result_master` where roll_no='$roll_no' and round='$round' GROUP BY `event_name`" ; 
     $result1 = mysqli_query($conn,$sql); 

`

Я хочу повторить результат SQL-запроса в PHP страницу с помощью эхо. как я могу это сделать? благодаря

+0

использовать псевдоним в запросе - 'выберите сумму (метки) в качестве sum_marks ...'. Затем после вашего '$ result1 = mysqli_query ($ conn, $ sql);' вы делаете цикл, используя ['mysqli_fetch_assoc()'] (http://php.net/manual/en/mysqli-result.fetch-assoc. php), т.е. 'while ($ row = mysqli_fetch_assoc ($ result1) {echo $ row ['sum_marks']."
";}' – Sean

+1

Просто заметили, что у вас есть '$ sql1 = ...', но выполняющий запрос на '$ sql' - > 'mysqli_query ($ conn, $ sql);'. – Sean

+0

Спасибо за ответ, он работал –

ответ

0

Что-то вроде этого:

$sql1 = "select sum(marks) as total_marks from `result_master` where roll_no='$roll_no' and round='$round' GROUP BY `event_name`" ; 
      $result1 = mysqli_query($conn,$sql1); 
     while($row = mysqli_fetch_assoc($result1){ 
     echo $row['total_marks']; 
     } 
0

Как @sean предложил в комментариях вы имели $sql1 = ..., но делать запрос на $result1-> mysqli_query($conn,$sql);.

Изменить его $result1 -> mysqli_query($conn,$sql1);

кодекс должен быть таким:

$sql1 = "select sum(marks) AS Total_Marks from `result_master` where roll_no='$roll_no' and round='$round' GROUP BY `event_name`" ; 
     $result1 = mysqli_query($conn,$sql1); 

while($row = mysql_fetch_array($result1)) { 
echo "Total Marks = ".$row['Total_Marks ']."\n"; 
} 
0
$sql1 = "select event_name, sum(marks) sum from `result_master` where roll_no='$roll_no' and round='$round' GROUP BY `event_name`"; 
$result1 = mysqli_query($oDb, $sql1); 

$aData = $result1->fetch_all(MYSQLI_ASSOC); 

foreach ($aData as $aRow){ 
    echo "Event: {$aRow['event_name']} -> count: {$aRow['sum']} \n"; 
} 
Смежные вопросы