यदि तालिका खाली है (0 पंक्तियाँ), तो क्वेरी परिणाम =नल सामान्य रूप से होता है।
और आप पंक्ति डेटा दिखाना चाहते हैं जब पंक्ति आईडी x मौजूद है, आपको कॉलम का चयन करना चाहिए, न कि select NULL AS column
, क्योंकि यदि पंक्ति डेटा मौजूद है, तो सभी स्तंभ मान हमेशा के लिए शून्य हो जाते हैं।
इसलिए, कोड को SQL में बदलें, नल का चयन न करें, और जब क्वेरी परिणाम खाली हो, तो इस तरह एक डिफ़ॉल्ट सेट लौटाएं:
function get_data( $id )
{
$query = "SELECT
DATE_FORMAT(curdate(),'%d/%m-%Y') AS date_created,
`name`,
`address`,
`status`
FROM `t_penomoran`
WHERE `nomor` = '{$id}'";
$result = $this->db->query($query)->row();
if ( empty($result) ) {
$result = (object)[
'date_created' => date('d/m-Y'),
'name' => null,
'address' => null,
'status' => null,
];
}
return $result;
}