我正在建立一个管理员来控制一个互动游戏,并且我正在使用PHP / MySql存储所有回合的所有数据。我想通过PHP加载到游戏中的每个表的标题为“ Puzzle *”,其中*为递增索引号。我的数据库中还有一些其他表格,用于显示全球游戏数据和奖励回合。
我想要做的是计算数据库中包含名称“ Puzzle”的表的数量,然后使用该总数作为随机数来随机选择一个难题。我计划大约有50个谜题,所以这是一种自动选择随机谜题的方法,然后,如果我想选择另一个谜题,请从列表中删除先前的谜题,以便在我开始之前不再重复它。整个游戏又结束了。
MySQL数据库
Database Name: puzzleGame
Table 1: puzzle1
Table 2: puzzle2
Table 3: puzzle3
Table 4: puzzle4
Table 5: globals
Table 6: bonus
答案 0 :(得分:2)
答案 1 :(得分:1)
尝试mysql查询:
show tables from your_db like '%puzzle%';
然后计算结果
答案 2 :(得分:0)
我不懂PHP。但是我知道这个MySql查询会给你结果:
从information_schema.TABLES中选择TABLE_NAME,其中TABLE_SCHEMA ='puzzleGame'和TABLE_TYPE ='base table',而TABLE_NAME如'Puzzle%';