У меня есть работоспособный запрос MySQL в файле PHP.Это дает мне 3 возможных разных результата в моей таблице на сайте в одном столбце.Это «ВЫИГРАЛ», «ПОТЕРЯЛ» или «ОЖИДАЕТ».Чего я хочу добиться дальше, так это когда в этих конкретных ячейках есть зеленое фоновое слово WON, а в результате запроса значение LOST становится красным, а PENDING - серым.
Каким образом это сделать?Я новичок в этом, поэтому не могу найти себя онлайн.
Вот код работоспособного запроса:
<?
$qry = "
SELECT timelive,match_title,selection,
CASE
WHEN game.result LIKE '' THEN 'PENDING'
WHEN game.result LIKE game.selection THEN 'WON'
WHEN game.result NOT LIKE game.selection THEN 'LOST'
END AS result
FROM game
";
$searchText = "";
if($_REQUEST['search_text']!=""){
$searchText = mysql_real_escape_string($_REQUEST['search_text']);
$qry .=" WHERE game.timelive LIKE '%$searchText%' " .
" OR game.match_title LIKE '%$searchText%' " .
" OR game.selection LIKE '%$searchText%' " .
" OR game.username LIKE '%$searchText%'";
}
$qry .= " ORDER BY timelive DESC";
$obj = new pagination_class($qry,$starting,$recpage);
$result = $obj->result;
?>
и HTML-часть кода для этой части вывода на сайте такова:
<table>
<?if(mysql_num_rows($result)!=0){
$counter = $starting + 1;
while($data = mysql_fetch_array($result)) {?>
<tr>
<td align="center"><? echo $data['username']; ?></TD>
<td align="center"><? echo $data['result']; ?></TD>
</tr>
<?
$counter ++;
} ?>
Мне нужно получить желаемое форматирование, описанное выше, в соответствии с выходным словом в столбце «результат».Спасибо.