Ich möchte eine Auswahl AS NULL von MySQL db tun. Dies ist die Auswahlabfrage:Wie NULL auswählen, wenn keine Daten vorhanden sind, und die Daten anzeigen, wenn sie vorhanden sind?
function get_new()
{
$query = "SELECT DATE_FORMAT(curdate(),'%d/%m-%Y') AS date_created, NULL AS name, NULL AS address, NULL AS status FROM t_penomoran";
$result = $this->db->query($query)->row();
return $result;
}
Dies ist der Controller
public function add()
{
$id = 0;
$master = $this->MPenomoran->get_new();
$data = array (
'titlepage' => APP_TITLEPAGE,
'titleapp' => 'Penomoran',
'userid' => $this->session->userdata('nip'),
'id' => $id,
'record' => $master,
'error' => '',
'complete' => 'true',
'loadmethod' => 'add',
'contentpage' => 'penomoran/detail');
$this->load->view('shared/master_app', $data);
}
Und wenn ich diese verwenden, um auf die Ansicht:
<?php echo $record->name; ?>
ich Kepp immer Trying to get property of non-object error
. Wie löst man das?
Meine Tabellenstruktur:
CREATE TABLE `t_penomoran` (
`nomor` int(50) NOT NULL,
`date_created` date DEFAULT NULL,
`name` varchar(100) DEFAULT NULL,
`jenis_pekerjaan` text,
`nominal` bigint(20) DEFAULT NULL,
`address` varchar(50) DEFAULT NULL,
`pic` varchar(100) DEFAULT NULL,
`keterangan` varchar(255) DEFAULT NULL,
`status` int(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin
Haben Sie einen Prüfwert von '$ record' (zB: var_dump())? –
ist es 'NULL'. Es sollte "Datum, NULL, NULL, NULL" richtig sein ?? – ashura91
Die Tabelle 't_penomoran' ist leer (0 Zeilen)? Wenn Tabelle leer ist, ist das Abfrageergebnis = null normalerweise. –