微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在 mysql 中准备带有动态索引列的语句以进行排序?

如何解决如何在 mysql 中准备带有动态索引列的语句以进行排序?

下面的语句是否可行?如果没有,我是否需要依靠服务器端脚本 (PHP) 处理来生成用于排序的联合索引?

$stmt = MysqLi->prepare("SET @row_number := 0; SELECT (@row_number:=@row_number + 1) AS `idx`,vin,plugTime,unplugTime
        FROM plug_events
        WHERE asset = ?
        ORDER BY idx DESC
    ");

这是我采用的方法(将生成的 html 输出存储在一个名为 rows 的数组中,然后用空格内爆反向数组),但这是唯一的方法吗?

<?PHP echo implode("",array_reverse($rows)); ?>

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。