私は、ユーザー用の情報を収集して格納するWebサイトを開発しています。ユーザー登録時にMySQLテーブルを作成する
ウェブサイトを使用して検索している情報を保存するために、登録時に個々のユーザーに固有のテーブルを作成する必要があります。作成されたテーブルの名前は、新しく登録されたユーザーのユーザー名の名前になります。
ユーザーがログインして検索を実行すると、収集されたデータは、MySQLの挿入クエリを使用してデータベースに格納されます。テーブル名は、ログインユーザーのユーザー名名。
私はアマチュア開発者であり、ソリューションを見つけようとあらゆる場所を検索しましたが、私の問題と同様に遠隔で何かを均等に見つけることはできません。
ありがとうございました! 、そして、
$fullname="$fname"."_"."$lname";
このクエリは、私のプロジェクトからである
$sql="CREATE TABLE $fullname(ALL THE COLLUMNS YOU WANT TO CREATE)";
$result1=mysql_query($sql, $db_link);
その名前のテーブルを作成するには、このようなクエリを記述します。
ユーザーごとのテーブルは、かなり大きな設計です。いいえいいえ。なぜあなたは単一のテーブルを持ち、1人のユーザーにつき1つのレコードしか持てませんか? –
あなたは尋ねたことはありませんが、ユーザーのためのテーブルを作成することをお勧めしません。なぜ、ユーザーの名前または識別子を持つ1つの巨大なテーブルを持っていないのですか? –
"個々のユーザーに固有のテーブルを作成する必要があります。" ** NO。 STOP。**あなたがしていることを再考してください。 –