从Codeigniter返回未知列获取位置

从Codeigniter返回未知列获取位置,codeigniter,Codeigniter,我试图从XML文件中获取一些基于WHERE条件的数据,但问题是在请求foreach条件时,它返回的列值不存在 XML文件: <?xml version="1.0" encoding="UTF-8"?> <COUNTRY> <STATE city="NewYork" available="1"/> <STATE city="NewJersey" available="1"/> </COUNTRY> 您的查询生成城市=纽约 但它应

我试图从XML文件中获取一些基于WHERE条件的数据,但问题是在请求foreach条件时,它返回的列值不存在

XML文件:

<?xml version="1.0" encoding="UTF-8"?>
<COUNTRY>
  <STATE city="NewYork" available="1"/>
  <STATE city="NewJersey" available="1"/>
</COUNTRY>

您的查询生成城市=纽约
但它应该是city=“Newyork”
替换行
$this->db->where('city',$city)带有

$this->db->where("city = '$city'");

确保“=”号前后都有空格

重铺此行

$this->db->where('city', $city, TRUE);


TRUE
是默认的第三个参数。所以它不会影响你。
$this->db->where("city = '".$city."'");  
$this->db->where("city = '$city'");
$this->db->where('city', $city);
$this->db->where('city', $city, TRUE);