Php 正在读取除0以外的所有值 我有这个模块,用户首先生成空白CSV,它只包含标题,即六个字段。在这6个字段中,有3个字段已填充,而其他3个字段为空。 例如: A、 B,C,D,E,F。所以A,B,C包含的值来自使用查询的数据库

Php 正在读取除0以外的所有值 我有这个模块,用户首先生成空白CSV,它只包含标题,即六个字段。在这6个字段中,有3个字段已填充,而其他3个字段为空。 例如: A、 B,C,D,E,F。所以A,B,C包含的值来自使用查询的数据库,php,csv,Php,Csv,现在,当用户填写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_arra

现在,当用户填写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\u locality\u数组时,我得到除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\u locality\u数组的时候

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?请给我们显示数据。@SergiuParaschiv添加了数据。看一看,如何从CSV文件到数据库?在我看来,数据不在数据库中。数据库中仍有需要删除的值。如果您询问我用$sql编写的查询,也就是从表中选择特定字段。所以我选择了四个字段-ID、最小订单、交货时间、交货费用。