我正在使用
$sql= "select * from tablename where id=1";
$query= $this->db->query($sql);
$row = $query->result_array();
在codeigniter的模型中的。我的表由字段名'ID'组成。如何进行检索 来自$ row的ID。
$id = $row['ID'];
显示
<p>Message: Undefined index: DOCUMENT_ID</p>
如何解决这个问题
答案 0 :(得分:1)
我得到了答案 $ Id = $ row [0] ['ID'];
答案 1 :(得分:0)
我希望这可以帮到你
$sql= "select * from tablename where id=1";
$query= $this->db->query($sql);
foreach($query->result() as $values){
echo $values->id;
}
答案 2 :(得分:0)
如果id是数据库中的唯一键,看起来应该这样做:
$sql= "select * from tablename where id=1";
$row = $this->db->query($sql)->row();
它获取结果的第一行。由于id是唯一的,您只想获取一行。
要获取ID,只需执行以下操作:
$id = $row['ID'];
与您找到的解决方案相比,这是一种优化的方式。
答案 3 :(得分:0)
如果您将行作为
$row = $this->db->query($sql)->row();
$id = $row->id;
您将第一行作为对象获取,并应将其作为$ row-&gt; id进行访问。您也可以使用
$row = $this->db->query($sql)->row_array();
$id = $row['id'];