2016-04-25 20 views
-3

プロファイルページのユーザーの詳細を作成して保存するには、何が最善の解決策になるのだろうか。 簡単な例では、ユーザーが話すことができる複数の言語を選択できるとします。どのように私はそれらをmysqlデータベースに格納する必要がありますか?もう1つは仕事の経験と教育です。プロファイルページを作成する最も良い方法PHP/JS/MYSQL

一般的な考え方には、管理者、乳母、家族の3種類のユーザーが存在することが考えられます。管理者は一般的であり、他の2つのカテゴリに関する個人情報は必要ありません。 ナニーと家族はほぼ同じオプション、仕事経験、場所などを持っています。

すべての値を1つのフィールドに保存すると、この列の検索に影響しますか?

現在、私はどのように進むべきかわからないので、私はユーザーテーブルしか持っていません。 お早めに感謝します。

+0

「SELECT * FROM user WHERE user_id = $ userid'」のようなクエリが必要な場合があります。とにかく、あなたを助けるためにここにあります。あなたのために仕事全体をするのではありません。あなたはこれまでにしたことを示すべきです。 –

+1

PHPでデータベースを使用するためにオンラインで入手できるチュートリアルはたくさんあります。スタックオーバーフローは、どこかでスタックしたり特定の質問があるときには確かに役立ちますが、既に利用可能なエンドツーエンドのチュートリアルを置き換えることはありません。いくつかのものから始めましょう。 – David

+0

私はmysqlとそれを使う方法を知っています。そのようなものから始めるには、ちょっとした一般的な考え方があります。英語は私の母国語ではないので、検索するのもかなり難しいです。 '私がそれを説明することができる場合、私の質問は、たとえば選択ボックスから複数のアイテムを保存する方法でした。 – raqulka

答えて

0

データベースを第3正規形にすることをお勧めします。 Tutorial here

重複したデータを参照する場合は、物事を一度保存​​してから外部キーを使用するだけです。 user_typesというテーブルが必要です。このテーブルには、usersテーブルで参照するID番号のレコードが含まれています。

すべてのユーザーが使用しないフィールドをusersテーブルに入れてもかまいません。フィールドはオプションフィールドである必要があります。

関連する問題