我的代码点火器查询是否正确?



查询中的"where"语句不起作用。

$this->db->select(array("pr_id","id","unit_id","item_description","quantity","unit_cost","total_cost"));
$this->db->where('id','1');
$this->db->from("tblitem");

选择和从语句完全没问题。我的数据表正在出现。但它忽略了 where 语句。我不知道我的说法是否正确。请帮帮我谢谢。

删除数组对于 选择查询 并删除引号 对于id(int)

$this->db->select("pr_id,id,unit_id,item_description,quantity,unit_cost,total_cost");
$this->db->from('tblitem');
$this->db->where('id',1);
$query = $this->db->get();
return $query->result();

我认为这是正确的方法。

$this->db->select("pr_id","id","unit_id","item_description","quantity","unit_cost","total_cost");
$this->db->where('id',1);
$this->db->from("tblitem");

从选择中删除数组。您可以通过用逗号分隔来选择表列。

并且还替换

$this->db->where('id','1');

$this->db->where('id',1);

注意:如果id字段为 int,请删除引号。

也许这会有所帮助。

试试这个

$this->db->select("pr_id,id,unit_id,item_description,quantity,unit_cost,total_cost");
$this->db->get_Where('tblitem', array('id'=>'1'));
echo $this->db->result()

希望这个帮助

请从 select 语句中删除数组,以便您的查询如下所示:

$this->db->select(`pr_id`,`id`,`unit_id`,`item_description`,`quantity`,`unit_cost`,`total_cost`);
$this->db->where('id',1);
$this->db->from('tblitem');
$result=$this->db->get();

然后,如果要访问单行,请使用:

$row = $result->row();

或者,如果查询结果为纯数组,或者在未找到结果时生成空数组,请使用:

$result->result_array().

例:

foreach ($result->result_array() as $row)
{
echo $row['title'];
echo $row['name'];
echo $row['body'];
}

相关内容

  • 没有找到相关文章

最新更新