私のアプリケーションのどこかに、次のクエリがあります。
$sql = SELECT * FROM table ORDER BY column1;
このクエリをクラスに渡すと、テーブルが生成されます。
$table = new HtmlTable($sql)
この $table オブジェクトにはメソッド 'groupBy' があり、$sql 文字列を変更し、ORDER BY 句に 2 番目の列を追加する必要があるため、クエリは次のようになります。
$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文字列を変更するにはどうすればよいですか..
何か案は?