我已经在我的mysql中存储了几个网址,但我想回显来自这些网站的随机网址。这看起来很简单,但事实并非如此。 假设我已经在 mysql 中存储了 www.xyz.com,那么我不想回显 www.xyz.com。如果该网站由 10000 个 url 组成,那么每次我回显这些网站时,我都希望显示来自这 10000 个而不是主页的随机网址。
例如,MySQL 由
www.a1.com
www.a2.com
www.a2.com
等如果在特定情况下,echo尝试显示www.a1.comm,那么它应该从 www.a1.com 获取任何随机URL并显示它,但是MySQL中不存在该URL。
在mysql中,只存储主页。
我已经搜索了几个页面,但是到处都找到了如何显示来自mysql的随机url。
SELECT *
FROM table
ORDER BY RAND()
LIMIT 0,1;
使用ORDER BY RAND()
将它们混合在一起,然后使用LIMIT
从桌子上弹出一个条目。
如果要按特定列属性进行筛选,也可以添加WHERE
子句。
引用:
-
RAND()
-
SELECT ... LIMIT offset,row_count