我之前提问的更新..
这是我在模型中的代码。
function member_here()
{
$this->db->select('');
$this->db->from('membership');
$this->db->where('username',$this->input->post('username'));
$q=$this->db->get();
if($q->num_rows() > 0) {
$data = array('first_name');
foreach($q->result() as $row) {
$data=$row;
}
return $data;
}
}
这是我在视图表单中的代码:
<?php
$CI =& get_instance();
$CI->load->model('membership_model');
$result = $CI->membership_model->member_here();
print_r($result);
?>
现在。我有一个问题。
输出是这样的:
stdClass Object ( [id] => 10 [first_name] => Marishka [last_name] => Villamin [username] => marishkapv [password] => 01aef487205966f24dd694ca4153ccbb [email_address] => marishkapv@gmail.com )
我不需要那个输出。相反,我希望我的输出为 Marishka ,这是first_name字段的值。
请帮助
答案 0 :(得分:3)
echo $result->first_name;
你只需要回显出你想要的对象部分,而不是整个对象。对于记录,您不应该从视图中的模型获取任何数据,这应该都在控制器中完成。
答案 1 :(得分:0)
我猜您的问题已经解决了,但下次您可以指定要从数据库中提取的特定列。
function member_here()
{
//This is where your specify the column
$this->db->select('first_name');
$this->db->from('membership');
$this->db->where('username',$this->input->post('username'));
$q=$this->db->get();
if($q->num_rows() > 0) {
$data = array('first_name');
foreach($q->result() as $row) {
$data=$row;
}
return $data;
}
}
喜欢这样..
我希望这很有用