gpt4 book ai didi

php - 在 codeigniter 中从数据库中获取值

转载 作者:行者123 更新时间:2023-12-03 23:32:22 24 4
gpt4 key购买 nike

我试图从数据库中获取一些值,但收到此错误

A PHP Error was encountered
Severity: Notice
Message: Undefined index: name
Filename: views/pro_view.php
Line Number: 12

我的 Controller :

$this->load->model('profile_model');

$data['profile_data'] = $this->profile_model->get_records();

$this->load->view('pro_view', $data);

型号:

function get_records()
{
$r = $this->uri->segment(3);
$query = $this->db->get_where('profile', array('id' => $r));
return $query->result();
}

查看:

<input type="text" name="name" value="<?php echo $profile_data["name"]  ?>" />

如果我 var_dump(($profile_data); 我会将所有内容都放入数组中。

我阅读了其他类似的问题及其答案,但没有运气。

最佳答案

如果您需要获取单行,请使用

$query = $this->db->get_where('profile', array('id' => $r));
$ret = $query->row();
return $ret->name;

Controller

$data['name'] = $this->profile_model->get_records();

$this->load->view('pro_view', $data);

查看

<input type="text" name="name" value="<?php echo $name;?>" />

对于您当前的代码,您需要使用foreach循环

 foreach (profile_data as $row)
{ ?>
<input type="text" name="name" value="<?php echo $row->name;?>" />

<?php }?>

<强> result()

This method returns the query result as an array of objects, or an empty array on failure. Typically you’ll use this in a foreach loop

关于php - 在 codeigniter 中从数据库中获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32627997/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com