php - 在循环时将特定记录显示为最后一个值

标签 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'];
}  

由于某些原因,我想将信用卡显示为最后一个值。提前致谢。

最佳答案

试试这个:参见 DEMO

$sql = "SELECT * FROM payment_type WHERE enabled = '1'
        Order By case when tag <> 'creditcard' then 0 else 1 end;"

关于php - 在循环时将特定记录显示为最后一个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20417052/

相关文章:

php - WooCommerce,手动添加产品和购买价格

mysql - 选择日期最大(日期)小于 x 的数据

php - 图中的 3 团计数

mysql - mysql按多列分组获取记录

php - 如何确保我的 deleted_at 字段在 Laravel 中保存时设置为 NULL?

php - Themosis 框架集合循环 - WordPress

php - 如何从mysql获取未读消息

javascript - 使用jquery显示ajax响应按钮id

php - 如果没有从下拉列表中选择值,允许文本框使用 php、mysql、javascript 添加到 mysql 表

mysql - 将逗号分隔的字符串拆分为 mysql 中的行