1 回答
TA贡献1809条经验 获得超8个赞
这样的事情应该工作:
$json = array();
while( $row = sqlsrv_fetch_array( $stmt, SQLSRV_FETCH_ASSOC) ) {
foreach ($row as $fieldName => $fieldValue) {
if (in_array($fieldName, ['cTOTAL', 'cONTIME', 'cLATE', 'TOTAL' ,'ONTIME', 'LATE'])) {
$json[] = [
"category" => $fieldName,
"value" => $fieldValue,
"color" => getColorByFieldName($fieldName),
];
}
}
}
echo json_encode($json);
function getColorByFieldName($fieldName)
{
if ($fieldName === 'ONTIME' || $fieldName === 'cONTIME') {
return '#0f9b0f';
}
if ($fieldName === 'LATE' || $fieldName === 'cLATE') {
return '#dd1818';
}
if ($fieldName === 'TOTAL' || $fieldName === 'cTOTAL') {
return '#0575E6';
}
}
- 1 回答
- 0 关注
- 200 浏览
添加回答
举报