$this->db->query()
फ़ंक्शन केवल सफलता या विफलता पर TRUE/FALSE लौटाता है। यह डेटाबेस परिणाम सेट नहीं लौटाता है, न ही यह क्वेरी टाइमर सेट करता है, या बाइंड डेटा संकलित करता है, या डीबगिंग के लिए आपकी क्वेरी को संग्रहीत करता है। यह आपको बस एक प्रश्न सबमिट करने देता है। अधिकांश उपयोगकर्ता शायद ही कभी इस फ़ंक्शन का उपयोग करेंगे।
इस तरह आजमाएं:-
$sql = "SELECT
a.ar,
a.jabatan,
COUNT(*) AS JumlahWPBaru,
SUM(
CASE WHEN a.no_shim IS NOT NULL
THEN 1
WHEN a.no_shim IS NULL
THEN 0
END ) AS JumlahHimbauan
FROM (
SELECT
a.ar,
c.jabatan,
a.npwp,
a.kpp,
a.cab,
a.namawp,
b.kd_shim,
b.no_shim,
b.tgl_shim
FROM mfwpbudi a
LEFT JOIN tb_shimbauan b ON ( a.npwp = b.npwp )
LEFT JOIN easystp_user c ON ( SUBSTR( a.ar, 1, 9 ) = c.id_user )
WHERE a.tanggal_daftar > '2013-12-31'
AND c.jabatan = '05E'
) AS a
GROUP BY a.ar";
$query = $this->db->query($sql);
$result = $query->result_array();
return $result;