来自数据库的随机网址


random url from database

我已经在我的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