我有一个查询:

<?php

$results = $dbConn->select("SELECT entryA, entryB FROM table");

/**
Displays the rows on $results (entryA, entryB)
1      7
8      5
4      3
5      8
7      1
3      4
**/

$results = $dbConn->select("SELECT entryA, entryB FROM table ORDER BY ?");
/**
The correct output must be: (entryA, entryB)
1      7
7      1
8      5
5      8
4      3
**/


?>




我如何在不同的行中排序两列彼此相等/匹配的ID?

提前致谢。

最佳答案

是的。例如

SELECT entryA, entryB FROM table ORDER BY entryA*entryA+entryB*entryB


-在我的示例中,我假设您有两个配对变量,例如{1,7}{7,1}

这将对相同的对进行分组,而与元素顺序无关,但是您可能希望具有其他顺序条件-然后只需将其添加到ORDER BY子句中

关于php - 订购两列php mysql,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19316816/

10-11 12:42