
No.2ベストアンサー
- 回答日時:
データベースを何にするかにもよると思いますが、MySQLであれば、
まず会員認証のテーブルに会員ID等のユニークな文字列を各ユーザへ付与する必要があります。
マイページであれば、会員(認証)テーブルにユーザの情報を表示させるカラムを追加すれば良いと思いますが、日記等の機能を持たせようとすると、
別テーブルを作り尚且つそのテーブルに、各会員に付与してあるユニークな文字列が入ってくるカラムを用意する必要があると思います。
で、ユーザが新しく日記を作成、変更、削除でinsert、update、delete文を必要に応じて投げれば良いと思います。
(必ずキーとなる各ユーザのユニークな文字列を使用してsql文を発行)
かなり大規模で多機能な日記システムであれば、各ユーザ毎にテーブルを作成して個別に管理する方法もあると思いますが、
不特定多数のユーザを対象に考えるなら不向きな方法だと思います。
とにかく、まずは設計図の様なものを作ってみて、ココとココがつながって、このカラムにこのデータが入ってきて・・・という感じで、
最初はシンプルに基本的なロジックを考えて、ベースが出来上がったら拡張してくいのが良いでしょう。
あと、sql文の発行の際にはセキュリティ対策を忘れずに。
頑張ってトライしてみてください。
この回答へのお礼
お礼日時:2015/09/25 02:54
ありがとうございます。アドバイスのおかげで、データの設計の仕方がポイントだということが分かりました。データの構造を参考しようとオープンソースのOpnePNEやwordpressで確認しましたが、かなり複雑すぎて、焦っております。地道に作りながら鍛えていきたいと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
phpのheader("Location:#pos")...
-
フォームで戻った際に入力済み...
-
SplFileObject を利用したとき...
-
PHP8を使うと、大量のWarningが...
-
セッション関数を使わずにファ...
-
composerをインストールしたい...
-
php 完了画面の送信メールのコ...
-
csvファイルについて教えて下さ...
-
PHPの変わった閉じタグの必要性...
-
PHP8でWarning:Undefined varia...
-
phpの問い合わせフォームを作っ...
-
marginの値でマイナス値を設定...
-
submitで思うようにページが遷...
-
HTML PHP ラジオボタンのイベント
-
php でqiitaのサイトにあったフ...
-
PHPの勉強してます。 配列のと...
-
BASIC認証のフォームをデザイン...
-
アップロードファイルを表示す...
-
複数のパソコンの中の1つのパソ...
-
返信機能のツリー構造の深さを...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
MySQLでデータベースにデータin...
-
csvをDBへ読み込んだら、NULLが...
-
Accessへ日付をINSERT
-
変数にNULLを代入したい
-
クエリObjectをforeachで回す時...
-
SQLiteでDBに書き込みできません
-
SQLで返り値が空とでる
-
ヒアドキュメントでSQLを書く事...
-
access → Oracleへのデータ移...
-
月毎の集計値を同じデータグリ...
-
phpを使って、絞り込み検索、条...
-
OracleからAccessへのインポート
-
PHPでいいね機能を作りたいので...
-
php sqlite count 列数取得
-
PHPでPostgreSQLのテーブルを表...
-
会員サイトでログイン後の会員...
-
@コスメのようにユーザーが採...
-
テーブルに行を追加
-
どちらが高速ですか?
-
phpでテーブルを作る際変数によ...
おすすめ情報