如果条件在里面 fetch_array
If condition 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++;
}
所以,我想检查以 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
)
你不需要使用 $fields
,没有 $fields
你可以这样做:
if($data['Stats'] == 0){ //do }
或者,如果您想使用 $fields
,那么您需要仔细检查以下条件:
if($data[$field] == 0 && $field == 'Stats'){ //do }
你好,请先检查我的脚本。
$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
)
你不需要使用 $fields
,没有 $fields
你可以这样做:
if($data['Stats'] == 0){ //do }
或者,如果您想使用 $fields
,那么您需要仔细检查以下条件:
if($data[$field] == 0 && $field == 'Stats'){ //do }