模型
function select_nip($data){
$query = $this->db->select('mx_pegawai.nama, mx_pegawai.nip, mx_jabatan.unit_kerja AS unit')
->from('mx_pegawai')
->join('mx_jabatan', 'mx_pegawai.nip = mx_jabatan.nip')
->where('mx_pegawai.nip', $data)
->get();
return $query;
}
视图
$i=1;
foreach($hasil->result() as $row){
echo '
<tr>
<td>'.$i.'</td>
<td>'.$row->nama.'</td>
<td>'.$row->nip.'</td>
<td>'.$row->unit.'</td>
</tr>
';
$i++;
}
错误
遇到PHP错误
严重性:注意
消息:未定义属性:stdClass :: $ unit
文件名:home / cari.php
行号:50
答案 0 :(得分:0)
$ this-&gt; db-&gt; select()接受可选的第二个参数。
如果将其设置为 FALSE ,CodeIgniter将转义您的字段。如果您需要复合选择语句,其中字段的自动转义可能会破坏它们,这非常有用。
$query = $this->db->select('mx_pegawai.nama, mx_pegawai.nip, mx_jabatan.unit_kerja AS unit')
->from('mx_pegawai')
->join('mx_jabatan', 'mx_pegawai.nip = mx_jabatan.nip')
->where('mx_pegawai.nip', $data)
->get();
return $query;