Menampilkan data hasil count codeigniter

hallo master..

tabel database :

id     	 kota            provinsi
1       brebes          jawa tengah
2       semarang	jawa tengah
3	surabaya	jawa timur
4	jakarta		dki jakarta
5	medan		sumatra utara
6	kuningan	jawa barat
7	tegal		jawa tengah
8	cirebon		jawa barat
9	malang		jawa timur
10     	bandung		jawa barat

kalo di codeigniter untuk menghitung jumlah data dari masing-masing provinsi gimana ya gan ? mohon bantuannya. terima kasih

avatar Query
@Query

61 Kontribusi 6 Poin

Diperbarui 5 tahun yang lalu

3 Jawaban:

hai @Query, coba kode ini <pre> $this-&gt;db-&gt;select_sum('data'); $this-&gt;db-&gt;where('provinsi', $provinsi); $query = $this-&gt;db-&gt;get('nama_tabel'); </pre> semoga berhasil ^^

avatar bosque
@bosque

187 Kontribusi 104 Poin

Dipost 5 tahun yang lalu

Tanggapan

hai @bosque , terima kasih atas komentar nya.

saya sudah mencoba dengan model seperti itu, tidak bisa. kalo boleh tahu $this->db->select_sum('data'); 'data' itu dari mana ?

thanks.

Data itu yg kamu mau jumlahkan disesuaikan aja sm nama field kamu

saya coba dengan code itu, ada error gan : Severity: Notice

Message: Undefined variable: provinsi Filename: models/home.php

kamu ngambil data provinsi dari input bukan? kalo iya simpan di variable baru masukin di where clausenya

bukan dari input gan, saya mau menampilkan data dari database

Hallo Query yang kamu butuhkan adalah fungsi GROUP BY, berikut querynya:

<pre> $this-&gt;db-&gt;select('id, kota, provinsi, COUNT(provinsi) as total'); $this-&gt;db-&gt;group_by('provinsi'); $this-&gt;db-&gt;order_by('total', 'desc'); $this-&gt;db-&gt;get('tablename'); </pre>

avatar DennyKurniawan
@DennyKurniawan

62 Kontribusi 22 Poin

Dipost 5 tahun yang lalu

Tanggapan

hai @DennyKurniawan. terima kasih atas komentar nya.

maaf,untuk controller dan view nya gimana gan. thanks

Ya seperti membuat view dan controller biasanya.

data nya gak muncul gan..

Maksudnya nggak muncul, ada error?

gak ada error gan, tetapi data nya tidak muncul di view

Jawaban Terpilih

menambahkan jawaban dari mas @dennyKurniawan

model:

<pre> function tampil_kota(){ $this-&gt;db-&gt;select('id, kota, provinsi, COUNT(provinsi) as total'); $this-&gt;db-&gt;group_by('provinsi'); $this-&gt;db-&gt;order_by('total', 'desc'); $hasil = $this-&gt;db-&gt;get('tablename'); return $hasil; } </pre>

untuk controllernya bisa: <pre> function index(){ $b[data] = $this-&gt;m_model-&gt;tampil_kota(); $this-&gt;load-&gt;view('view_tampil',$b); } </pre>

dan viewnya:

<pre> &lt;?php foreach($data-&gt;result_array() as $row): $kota = $row['kota']; $total = $row['total']; ?&gt; &lt;tr&gt; &lt;td&gt;&lt;?php echo htmlentities($kota, ENT_QUOTES, 'UTF-8');?&gt;&lt;/td&gt; &lt;td&gt;&lt;?php echo htmlentities($total , ENT_QUOTES, 'UTF-8');?&gt;&lt;/td&gt; &lt;/tr&gt; &lt;?php endforeach; ?&gt; </pre>

belum sempet saya coba sih, tapi biasa saya nampilin data dari query database baik join,order_by, dll caranya mirip2 diatas.

avatar alexistdev
@alexistdev

25 Kontribusi 11 Poin

Dipost 5 tahun yang lalu

Tanggapan

hallo @alexistdev , terima kasih banyak atas jawaban anda.

Login untuk ikut Jawaban