我怎么能每周使用php和mySQL回显一个随机数据库字段?

时间:2013-03-03 17:27:45

标签: php mysql

谷歌没有太多帮助。我在下面有一些伪代码,让您了解我想要实现的目标:

if ($time == one week) {
  $result = mysql_query("SELECT * FROM table RANDOMLY,$connection");
  echo $result[0];
}

我知道我应该使用mysqli,但我正在推广一个现有的(老化)系统。我将来会使用mysqli,所以如果你能用mysql给我解决方案那就太好了!

3 个答案:

答案 0 :(得分:0)

我不认为可以用一个语句来完成。

我最好的猜测是使用mysql_list_tables,从该列表中选择一个随机条目并从那里继续。

答案 1 :(得分:0)

也许在1和SELECT Count(ID) from table的值之间生成一个随机数。然后你有你想输出的值的索引,你可以简单地为它运行一个SELECT语句;并输出! :)

答案 2 :(得分:-1)

if ($time == one week) {
        $result = mysql_query("SELECT * FROM table RANDOMLY,$connection");
            echo $result[0];
}

试试这个:

$weekNumber = date("W");

$result = mysqli_query("SELECT * FROM table RANDOMLY WHERE weeknumber = '\"$weekNumber\"', $connection");

echo $result[0];
}

当然,您需要在表格中使用名为weeknumber的列,并提前设置1到52。

正如其他人指出你不应该使用mysql_ *任何东西。我把它改成了mysqli_query。