在我的应用程序的某个地方,我有一个查询:
$sql = SELECT * FROM table ORDER BY column1;
我将此查询传递给我的类,它会生成一个表:
$table = new HtmlTable($sql)
这个 $table 对象有一个方法 'groupBy',它应该改变 $sql 字符串,它应该在 ORDER BY 子句中添加第二列,所以查询应该如下所示:
$sql = SELECT * FROM table ORDER BY added_column, column;
我试过这个:
select * from (SELECT * FROM table ORDER BY column1) innerSQL ORDER BY innerSQL.column2
但它没有正确排序..
实际上,我需要的是:
$sql = SELECT * FROM table ORDER BY column2, column1;
但我不知道,如何更改 HtmlTable 类中的 $sql 字符串..
有任何想法吗?