#php #codeigniter #model
#php #codeigniter #Модель
Вопрос:
пожалуйста, помогите, у меня проблема при отображении данных,
//Model
public function ambiluser()
{
$user_id = $this->session->userdata('user_id');
$this->db->select('*');
$this->db->from('biodata');
$this->db->where('id', $user_id);
$sec_qry=$this->db->get();
return $result=$sec_qry->result();
}
Вид
foreach ($user as $row)
<td><?php echo $row->nik; ?></td>
Комментарии:
1. Где вы используете
stdClass::$nik
?2. этот foreach ($user как $row) <td><?php echo $row->nik; ?></td>
3. Я думаю, что столбец
nik
не существует4. Я думаю, @DanishAli прав. @Lutfiy, ты уверен, что
$row
это правильный объект? Или, возможно, вы забыли объявитьnik
в этом классе.
Ответ №1:
Прежде всего, вы должны проверить, вернул ли запрос какие-либо результаты! Вот так:
if($sec_qry->num_rows() > 0){
return $sec_qry->result();
}
return false;
И второе, на ваш взгляд:
<?php if( $user amp;amp; !empty($user) ) :?>
<?php foreach( $user as $row ) :?>
<td><?=$row->nik;?></td>
<?php endforeach;?>
<?php endif;?>