如何在 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 (将#修改为@)