如果条件里面有fetch_array

时间:2016-06-14 03:50:23

标签: php codeigniter-2

美好的一天,请先检查我的脚本。

$fields = $query->list_fields();

foreach($query->result_array() as $data){
    if($row % 2 == 0){
        //blabla
    }
    $col = 1;
    foreach ($fields as $field){    
        if($data[$field]['Stats'] == 0){ //In this part

        }               
    }
    $row++;
    $no++;
}

所以,我想检查以Stats命名的指定字段。我的问题是我的If Conditional statement there。因为我上面的脚本总是假的。

打印$data

时的

结果

Array
(
    [Kode Otlet] => K-BDCW2
    [Area] => BANDUNG
    [Nip] => 1500029
    [Nama Lengkap] => AHMAD ILHAM YUSUP
    [Posisi Sebelumnya] => VMO
    [Posisi Baru] => VMO
    [Tanggal Upgrade/Demosi] => 2016-06-03
    [Stats] => 0
    [1] => 7
    [2] => 7
    [3] => 7
    [4] => 7
    [5] => 7
)

1 个答案:

答案 0 :(得分:1)

您无需使用$fields,如果没有$fields,您可以这样做:

if($data['Stats'] == 0){ //do }

或者,如果您想使用$fields,则需要仔细检查以下条件:

if($data[$field] == 0 && $field == 'Stats'){ //do }