读取除0以外的所有值

时间:2014-12-21 09:50:51

标签: php csv

我有这个模块,用户首先生成空白CSV,其中只包含标题,即六个字段。在这6个字段中,3个字段被填充,而其他3个字段为空。 例如: A,B,C,D,E,F。因此A,B,C包含的值来自使用查询的数据库。

现在,当用户填写D,E,F并上传工作表时,就会出现问题。我设定了这个条件,每当D& E& F为0,它将删除该特定ID,即A.因此将删除具有0,0,0的特定条目。它工作正常一段时间,但现在删除已停止工作,我不知道为什么。我想了很多,但无法得到解决方案。

以下是我的代码段。

$sql = "SELECT query......";
$outlet_locality_array      =   $DB->query($sql);
if(isset($outlet_locality_array[0]->minimum_order) 
    && isset($outlet_locality_array[0]->delivery_time) 
    && isset($outlet_locality_array[0]->delivery_charge))
{ 
    if(($outlet_locality_array[0]->minimum_order == 0) 
        && ($outlet_locality_array[0]->delivery_time == 0) 
        && ($outlet_locality_array[0]->delivery_charge == 0))
    {
        $condition_check = array();
        $condition_check['outlet_locality_id'] = $outlet_locality_array[0]->outlet_locality_id;

        $DB->delete(PLATFORM_OUTLET_LOCALITIES,$condition_check);

    }
}

现在,当我尝试调试时,第一个IF语句已执行,但第二个IF语句未执行。当我调试变量$outlet_locality_array时,我得到除0之外的所有值。当我看到ajax发送的响应时,那里的数据显示上传的csv文件为0。

所以我错过了哪里???

我得到的回应是:

csv_data:Location Id,City Name,Location Name,Minimum Order Amount,Delivery Time,Delivery Charge
5,East,Park,213,69,12123
6,East,Garden,2782,123,234
12,East,Phase 2,12345,345,2345
837,West,College,0,0,0

这是我调试数组$ outlet_locality_array

的时候
Array(    [0] => stdClass Object        (            [outlet_locality_id] => 44104            [minimum_order] => 213            [delivery_time] => 69            [delivery_charge] => 12123        ))
Array(    [0] => stdClass Object        (            [outlet_locality_id] => 44105            [minimum_order] => 2782            [delivery_time] => 123            [delivery_charge] => 234        ))
Array(    [0] => stdClass Object        (            [outlet_locality_id] => 44106            [minimum_order] => 12345            [delivery_time] => 345            [delivery_charge] => 2345        ))

0 个答案:

没有答案