ASC / DESC的订单无效。使用AJAX / PHP时只需ORDER BY RAND()

时间:2017-12-07 23:46:12

标签: javascript php jquery mysql ajax

我还没找到与此问题相关的任何内容,所以我决定发布它。

正如标题所说,当我点击一个按钮时,我对test.php进行jquery ajax调用,并在div中返回一个名称,每次单击按钮我再次从数据库中获得一个不同的名称,只要我的SQL说ORDER BY RAND();

如果我将其更改为ORDER BY column_name ASC;,则单击按钮,进行ajax调用并将结果作为JSON返回,它只显示列的名字。不知何故,这是有道理的。

每次点击按钮并显示:

时,这都会有效
SELECT * FROM table WHERE names = '(whatever parameter I pass)' ORDER BY RAND(); 

无论我点击多少按钮,这只会显示表格中的第一个名称:

SELECT * FROM table WHERE names = '(whatever parameter I pass)' ORDER BY names ASC"; 

(所以我只会告诉他们,ANDY)。

DESC也是如此,我只会说'" Zamora"。

我确信很多人都在努力解决这个问题。 干杯!

0 个答案:

没有答案