Php 在执行查询时创建具有相同初始值但不同表名的多个SQL表

Php 在执行查询时创建具有相同初始值但不同表名的多个SQL表,php,ios,mysql,json,Php,Ios,Mysql,Json,我正在开发一个iOS应用程序,允许用户创建派对播放列表,并让其他用户加入该派对播放列表,对播放列表中的歌曲进行投票 我使用SQL(通过php连接到iOS)在创建参与方时执行“创建表”查询。此表将包含歌曲名称、艺术家名称、歌曲URL(播放歌曲所需)以及每首歌曲的投票计数 我的问题是,我无法理解如何为应用程序用户创建的每一方创建一个表。如果您有一个createtableparty(…)查询并多次执行它,它会说table'party'已经存在 有没有办法通过一个查询使每个参与方表名彼此不同?有点像pa

我正在开发一个iOS应用程序,允许用户创建派对播放列表,并让其他用户加入该派对播放列表,对播放列表中的歌曲进行投票

我使用SQL(通过php连接到iOS)在创建参与方时执行“创建表”查询。此表将包含歌曲名称、艺术家名称、歌曲URL(播放歌曲所需)以及每首歌曲的投票计数

我的问题是,我无法理解如何为应用程序用户创建的每一方创建一个表。如果您有一个
createtableparty(…)
查询并多次执行它,它会说
table'party'已经存在


有没有办法通过一个查询使每个参与方表名彼此不同?有点像party1表,party2表,party3表…

在我看来,每个播放列表都不应该放在一个表中。所有播放列表都需要放在一个表中,其歌曲需要放在另一个表中。见下文

表格播放列表

    id | user_id 
party1 |   userA
party2 |   userA
pop1   |   userB
表格播放列表\u歌曲

id | playlist_id | song_name | artist_name|                    song_urls
 1 |   party1    | My Song A |       Mr Me| http://www.me.com/song_a.mp3
 2 |   party2    | My Song B |       Mr Me| http://www.me.com/song_a.mp3
 3 |   party1    | My Song C |       Mr Me| http://www.me.com/song_a.mp3
 4 |   pop1      | My Music 1|      Ms You| http://www.you.com/1.mp3
如您所见,这样您就不必担心为每个播放列表创建表

让我看看 userA有2个播放列表(一个有一首歌,另一个有2首歌) userB有一个包含一首歌曲的播放列表

--以下内容不建议使用--

但是,如果坚持创建表,则始终可以将IOS变量注入到使用的create table SQL中

所以不是

var sql = "CREATE TABLE PARTY'
你用

var sql  = "CREATE TABLE PARTY" + variable
其中变量可以是日期时间戳


希望能有所帮助

我不会为每一方创建一个表。我将有一个表,并添加一个“partyid”列,并在对表的查询中使用它。我完全同意@Paulw11。文件更适合这样做…我将尝试一下。非常感谢。