我有3张相同结构的表。表名是: 生活 2.性质 美女
不,我想随机显示数据。例如,首先从生活中刷新数据,然后当我刷新页面时将更改为自然表中的数据。
例如: 如果我只是一个表,它将是RAND()生命顺序中的SELECT *;但我希望生活,自然和美容表的合并将显示随机数据
请帮帮我
答案 0 :(得分:1)
如果你只想显示所有表格中的随机数据,你可以在所有表格上进行联合
session_start();
$tables = ['life', 'nature', 'beauty'];
if(!isset($_SESSION['current_table']))
{
$_SESSION['current_table'] = $tables[0];
}
else
{
$current_index = array_search($_SESSION['current_table'], $tables];
$next_index = current_index + 1;
if($next_index >= count($tables))
{
$next_index = 0;
}
}
$sql = "SELECT * FROM" . $tables[$next_index];
否则,如果您需要在每次刷新时选择下一个表,则应启动会话,并根据该会话变量更改表。
#include <stdio.h>
#include <string>
#ifdef _WIN32
#include <direct.h>
#define GetCurrentDir _getcwd
#elif __linux__
#include <unistd.h>
#define GetCurrentDir getcwd
#endif
std::string GetCurrentWorkingDir()
{
char buff[FILENAME_MAX];
GetCurrentDir(buff, FILENAME_MAX);
std::string current_working_dir(buff);
return current_working_dir;
}