I think the only way to do that is to create a table for each user, you can specify table name to member's id so server would work faster and more reliable,also let user's to create just one table from a pc so you're dbs would be much,You can achieve this via storing member's ip address while creating a table for first time,and for next times check if this ip is stored on you database or not,if not let visitor to create a table, [quote] The main thing I really need to know is how I can allow users to create new league tables using php/mysql. [/quote] through a simple script,nothing much! grab informations and create a new table with leagues info. Samad For more info contact me: SamadBox@gmail.com