Als de tabel leeg is (0 rijen), is het zoekresultaat =null normaal.
En u wilt rijgegevens weergeven wanneer rij-ID x bestaat, u moet kolom selecteren, niet select NULL AS column
, want als rijgegevens bestaan, is alle kolomwaarde voor altijd null.
Dus, verander de code naar SQL, selecteer niet null, en als het queryresultaat leeg is, retourneer dan een standaardset, zoals deze:
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;
}