Postingan lainnya
gimana Cara sum tiap field di laravel
kebetulan saya mau jumlahin field pokok, bruto dan bunga yang ada di tabel data_pinjaman. klo disatuin gak bisa, soalnya kan parsing ke data pinjaman nya pake {{$data_pinjaman}}.
Tampilan Web
sum laravel.png
Bentuk Database
brutopokokbunga.png
Controller
public function global(){
$data_pinjaman = DB::table('data_pinjaman')->sum('pokok');
return view('filter.global',compact('data_pinjaman'));
}
Views
<td></td> // ini buat bruto
<td>{{ $data_pinjaman }}</td> // ini buat pokok
<td></td> // ini buat bunga
Pake foreach juga gakbs
Controller
public function global(){
$data_pinjaman = DB::table('data_pinjaman')->sum('hutang_pokok');
return view('filter.global',compact('data_pinjaman'));
}
Views
@foreach($data_pinjaman as $key => $data)
<td>{{ $data->bruto}}</td>
<td>{{ $data->pokok}}</td>
<td>{{ $data->bunga}}</td>
@endforeach
Bentuk erorr
error.png
1 Jawaban:
<div>Hi <a href="https://sekolahkoding.com/user/dynemix">@dynemix</a>,<br>coba gini</div><pre>// php
$query = SELECT SUM('bruto') as sumBruto, SUM('pokok') as sumPokok, SUM('bunga') as sumBunga FROM 'data_pinjaman' GROUP BY 1,2,3;
;
$result = DB::table('data_pinjaman') ->select(DB::raw($query)) ->get();
foreach ($result as $r) { $sumBruto = $r->sumBruto; $sumPokok = $r->sumPokok; $sumBunga = $r->sumBunga; }
return view('<VIEW_NAME>', compact('sumBruto', 'sumPokok', 'sumBunga'));
// view <table> <tr> <td>bruto</td> <td>pokok</td> <td>bunga</td> </tr> <tr> <td>{{ $sumBruto }}</td> <td>{{ $sumPokok }}</td> <td>{{ $sumBunga }}</td> </tr> </table></pre>
Tanggapan
SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'from data_pinjaman
' at line 1 (SQL: select from data_pinjaman
)