Advertisement:

Author Topic: [SQL] Seleksi informasi CUstom Fields pada SMF 2.0 RC1  (Read 10510 times)

Offline Informatics

  • Full Member
  • ***
  • Posts: 454
  • Gender: Male
  • SMF Explorer
    • Forum Informatika
[SQL] Seleksi informasi CUstom Fields pada SMF 2.0 RC1
« on: May 01, 2009, 10:55:36 PM »
Asumsi pertama, saya sudah membuat beberapa custom fields.

Contoh ketika dilihat di tabel smf_custom_fields

id_field |col_name | field_name |  field_desc|field_type | field_options
-----------
1|lokasi|Lokasi|Alamat tempat tinggal saat ini|text|
2|jeniske|Jenis Kelamin| |radio|Laki-laki,Perempuan
3|status|Status|Status nikah
|select|Nikah, Belum Nikah
4|pekerjaa|Pekerjaan|Aktivitas sehari-hari yang ditekuni|text|

Kemudian saya sambil beberapa member yang sudah punya data custom profil di smf_themes


id_member | id_theme | variable | value
2|1|lokasi|Indonesia
2|1|jeniske|Laki-laki
2|1|status|Belum Nikah
2|1|pekerjaa|SMF Maniacs
1|1|lokasi|Di mana saja
1|1|jeniske|Laki-laki
1|1|status|Nikah
1|1|pekerjaa|Forum Administrator
3|1|lokasi|
3|1|jeniske|Perempuan
3|1|status|Belum Nikah
3|1|pekerjaa|

Dalam hal ini diambil sampel 3 member saja, plus kolom (atribut) saya pilih saja, tidak semua ditampilkan.

Sekarang kita gabungkan dengan data di tabel smf_members.

Tugas 1 Menampilkan data member urut status.
Code: [Select]
select distinct smf_members.id_member, smf_members.real_name, smf_themes.value as status
from smf_members, smf_themes
where smf_members.id_member=smf_themes.id_member
and smf_themes.variable='status' ORDER BY status
hasil:
 
id_member | real_name| status
1|Administrator|Nikah
2|Cyclon|Belum Nikah
 
3|SMF|Belum Nikah
 

               
Tugas 2 Menampilkan statistik member berdasarkan jenis kelamin.
Code: [Select]
SELECT smf_themes.value AS Kelamin, count( smf_themes.value ) AS Jumlah
FROM smf_members, smf_themes
WHERE smf_members.id_member = smf_themes.id_member
AND smf_themes.variable = 'jeniske'
GROUP BY Kelamin

hasil:
 
Kelamin | Jumlah
---
Laki-laki
|2
 
Perempuan
|1
 


Tugas 3 Menampilkan statistik member berdasarkan status nikah.
Code: [Select]
SELECT smf_themes.value AS Status, count( smf_themes.value ) AS Jumlah
 FROM smf_members, smf_themes
 WHERE smf_members.id_member = smf_themes.id_member
 AND smf_themes.variable = 'status'
 GROUP BY Status

hasil:
 
Status |Jumlah
---
Belum Nikah
|2
 
Nikah
|1

Tutorial lain menyusul. Have fun!
« Last Edit: May 01, 2009, 11:29:49 PM by Cyclon Boy »

You can catch me @ Forum Informatika a.k.a Indonesian Informatics Online Community @ http://if.web.id


Mods:
1. LinkTree v.1.1.0 [Topic  || Download]
2. Header Rotator v.1.1.0 for 1.1.x | v.2.1 for 2.0 [Topic || Download]

Offline indonesia

  • Jr. Member
  • **
  • Posts: 124
    • WarnetForum
Re: [SQL] Seleksi informasi CUstom Fields pada SMF 2.0 RC1
« Reply #1 on: May 06, 2009, 02:09:08 AM »
sipppp... mantab
WarnetForum.com using SMF since 2007

Offline tooman

  • Full Member
  • ***
  • Posts: 488
  • Gender: Male
  • kakikukaku
    • Pantai Utara Forum
Re: [SQL] Seleksi informasi CUstom Fields pada SMF 2.0 RC1
« Reply #2 on: May 21, 2009, 04:49:48 PM »
keren bos, thx tutorialnya :D

Offline revolusi

  • Newbie
  • *
  • Posts: 8
Re: [SQL] Seleksi informasi CUstom Fields pada SMF 2.0 RC1
« Reply #3 on: February 04, 2011, 01:06:49 AM »
om tanya...... kalo mau nambah fields apa yang harus di edit di RC? misala mau nambah fields kelas, atau jurusan: plisssssssss om, nuwun sebelum dan sesudahya  :)