我想知道是否可以为所有具有相同名称但末尾具有不同编号的表创建动态联合查询。我创建了一个系统,但每个用户都有自己的表,例如:
user_table_$userID
我已经在 PHP 中实现了这一点,但我真的很想创建一个更动态的代码。我目前有 2-3 个嵌套查询来从每个表中获取帖子,而不会对 Web 服务器或数据库造成压力。
我想我可以计算用户登录表中的用户数并创建一个 for 循环:
for ($i = 1; $i >= $usrCount; $i++)
{
$queryArray[] = "(SELECT post_title, post_description FROM user_table_" . $i . ") UNION";
}
但是如果用户数量非常大,PHP 脚本可能需要很长时间才能加载。有什么方法可以让 Mysql 数据库基于名称为 = "user_table_%" 的表创建动态查询
如果有任何建议,请告诉我。
谢谢你。