【发布时间】:2017-02-13 03:00:14
【问题描述】:
我想从 MySQL 数据库中选择 AS NULL。这是选择查询:
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;
}
这是控制器
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);
}
当我在视图上使用它时:
<?php echo $record->name; ?>
我不断收到Trying to get property of non-object error。如何解决?
我的表结构:
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
【问题讨论】:
-
你有
$record的校验值吗(例如:var_dump())? -
它是
NULL。应该是date, NULL, NULL, NULL吧?? -
表
t_penomoran为空(0 行)?如果table为空,则查询结果=null正常。 -
是的。它应该返回 1 个新行(日期、NULL、NULL、NULL)。
-
不确定您要在这里做什么,请显示您想要的输出示例
标签: php mysql json codeigniter