我在这里想要实现的是改变输出。 行分钟,短信或数据可以输出-1作为结果。我想做的就是拥有它,如果任何行的输出为-1,那么它应该输出“Unlimited”。
这是通过CodeIgniter完成的。
foreach ($getprices->result() as $row)
{
echo $row->price;
echo "<br>";
echo $row->minutes;
echo "<br>";
echo $row->sms;
echo "<br>";
echo $row->data;
echo "<br><hr>";
}
答案 0 :(得分:6)
简单回答:
echo ($row->price == -1) ? 'Unlimited' : $row->price;
为您拥有的每个输出执行此操作。
答案 1 :(得分:4)
SELECT price
, IF(minutes = -1, 'Unlimited', minutes) as minutes
, IF(sms = -1, 'Unlimited', sms) as sms
, IF(data = -1,'Unlimited', data) as data
<...>
但我更喜欢在PHP中处理它,就像@ phpisuber01建议的那样。