2016-06-14 4 views
1

Guten Tag, bitte überprüfen Sie zuerst mein Skript.Wenn Bedingung Inside fetch_array

$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++; 
} 

Also, ich möchte angegebene Feld überprüfen, die mit Stats benannt. Mein Problem ist, wie ich If Conditional statement there mache. Denn mit meinem obigen Skript werde ich immer falsch.

Ergebnis, wenn ich drucken $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 
) 
+0

Wir don kenne $ fields und $ data nicht. Was klären sie zuerst ab? –

+0

diese Variable (n) stammen von 'sql query' – YVS1102

+0

Wie sieht Ihr' $ data' aus ?? Kannst du uns die Probe geben ?? –

Antwort

1

Sie nicht die $fields verwenden müssen, ohne $fields Sie tun können, es mag:

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

Oder, wenn Ihr wollen $fields verwenden dann müssen Sie um den Zustand zu überprüfen wie:

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