I have any number of users in a database (this could be 100, 2000, or 3) what i’m doing is using mysql “show tables” and storing the table names in an array, then i’m running a while loop and taking every table name (the user’s name) and inserting it into some code, then i’m running said piece of code for every table name. With 3 users, this script takes around 20 seconds. It uses the Twitter API and does some mysql inserts. Is this the most efficient way to do it or not?
Share
Certainly not!
I don’t understand why you store each user in their table. You should create a
userstable and select from there.It will run in 0.0001 seconds.
Update:
A table has rows and columns. You can store multiple users in rows, and information about each user in columns.
Please try some database design tutorials/books, they wil help you a great deal.