0
我在Opencart下工作。我的大问题是应该在数组中存储值来显示结果。而我的问题是>>我想在特定位置下的Db中获取产品。例如班加罗尔班加罗尔产品的位置。如何使用foreach循环存储数组中的值...?
查询显示如下:
public function getvendorsbycity($city,$products)
{
$selected_vendor = $this->db->query("SELECT * FROM " . DB_PREFIX . "vendors where city='".$city."'");
if(isset($selected_vendor->rows) && !empty($selected_vendor->rows))
{
$i=0;
foreach($selected_vendor->rows as $val)
{
$selected_array=array();
if(isset($products) && !empty($products))
{
foreach($products as $p_val)
{
$selected_products = $this->db->query("SELECT * FROM " . DB_PREFIX . "vendor v LEFT JOIN " . DB_PREFIX . "product_description pd ON v.vproduct_id=pd.product_id WHERE vendor='".$val['vendor_id']."' AND pd.name LIKE '%".$p_val['name']."%'");
if(isset($selected_products->rows) && !empty($selected_products->rows))
{
$selected_array[]=$selected_products->rows;
//I am getting result here..!
}
}
}
$i++;
}
}
//I could't get result here.! I should return the array here.
return $selected_array;
}
任何一个可以帮助我..!提前致谢 。