Kaskus

Tech

zfossaAvatar border
TS
zfossa
tanya query sql di ZF
permisi agan2 semua..
ane baru belajar zend framework gan..
mau coba2 convert aplikasi sederhana punya ane yang sebelumnya procedural ke ZF...
ane punta query seperti ini gan
Code:

SELECT
matkul.*,
v_matkul.jum_matkul,
v_matkul.total,
v_matkul.sks,
b.matkul_wajib,
b.matkul_tambahan,
b.matkul_target,
b.matkul_target_ti,
(matkul_tambahan*sks/100) AS matkul_tambahan_ti,
(matkul_wajib/total_matkul*100) AS matkul_wajib_ti
FROM matkul
LEFT JOIN v_matkul
ON v_matkul.ma_id = matkul.ma_id
AND v_matkul.tahun = "2012"
LEFT JOIN (SELECT
a.ma_id,
MAX(a.bulan),
a.count_matkul,
MAX(a.matkul_wajib) AS matkul_wajib,
MAX(a.matkul_tambahan) AS matkul_tambahan,
MAX(`a`.`matkul_target`) AS matkul_target,
MAX(`a`.`matkul_target_ti`) AS matkul_target_ti
FROM v_matkul_keg AS a
WHERE a.tahun = "2012"
AND a.bulan <= "12"
GROUP BY a.ma_id) AS b
ON b.ma_id = matkul.ma_id
ORDER BY matkul.ma_order ASC




trus ane convert jadi seperti ini gan
Code:

$tabel_name="matkul";

$this->select();
$s
->setIntegrityCheck(false)
->from($this)
->joinLeft(
'v_matkul',
'v_matkul.ma_id=matkul.ma_id and v_matkul.tahun="2012"',
array(
'jumlah_matkul',
'total_sks',
'sks')
)
->joinLeft(
'v_matkul_keg AS a',
'a.tahun = "2012"'.
'AND a.bulan <= "12"',
->group('a.ma_id'),
'b.ma_id = matkul.ma_id'
array(
'b.matkul_wajib',
'b.matkul_tambahan',
'b.matkul_target',
'b.matkul_target_ti'
)
)
->order('matkul.ma_id')




minta tolong benerin agan2...
smoga puasa agan2 semua berkah..aamiin,,
makasi sebelumnya ganemoticon-I Love Indonesia (S)
0
500
0
GuestAvatar border
Komentar yang asik ya
GuestAvatar border
Komentar yang asik ya
Komunitas Pilihan