Php 循环时将特定记录显示为最后一个值
表格记录是Php 循环时将特定记录显示为最后一个值,php,mysql,Php,Mysql,表格记录是 tag enabled paypal 1 bank 1 creditcard 1 COD 1 我的问题是 $sql = "SELECT * FROM payment_type WHERE enabled = '1'"; $result = mysql_query($sql); while($data = mysql_fetch_assoc($result)) { echo $data['tag']; }
tag enabled
paypal 1
bank 1
creditcard 1
COD 1
我的问题是
$sql = "SELECT * FROM payment_type WHERE enabled = '1'";
$result = mysql_query($sql);
while($data = mysql_fetch_assoc($result)) {
echo $data['tag'];
}
由于某些原因,我想在这里显示信用卡作为最后一个值。提前感谢。使用
案例
进行单独排序
SELECT * FROM payment_type
WHERE enabled = '1'
order by case when tag = 'creditcard'
then 1
else 2
end
试试这个:请参见
$sql = "SELECT * FROM payment_type WHERE enabled = '1'
Order By case when tag <> 'creditcard' then 0 else 1 end;"
$sql=“从已启用的付款类型中选择*='1'
标记“信用卡”时按大小写订购,然后0或1结束;”