私は現在、練習用に小さなソーシャルネットワークを構築していますが、実際には大したことではなく、もっと学びたいだけです.
私が立ち往生しているのは、私のウェブサイト情報オプションを保存することです。
私は他のCMSデータベース構造をチェックし、ほとんどが主キーに基づいてこれらを保存しているのを見ました。これは文字列であり、それが名前です
例
name | option |
site_name | my site |
site_desc | awesome_site|
signup_enabled | 1 |
そして、私はSocalEngineがそれを作った方法が好きです、彼らはこのようにやっています
name | option |
core.site_name | my site |
core.site_desc | awesome_site|
core.signup_enabled | 1 |
activity.limit | 1 |
activity.enabled | 1 |
activity.refresh | 3000 |
上記のように、ドットの前に設定タイプを識別します。core.
コア設定とアクティビティ設定のOSもそうです。activity.
これが私が立ち往生しているものです
そのupdating
部分は問題ではありません。特定の主キーループを選択して、主キーを戻して更新する必要があることはわかっています。
私の問題は、私が更新または選択している名前を識別する方法select query
とを作成する方法がわからないことです。update query
だから私は例を意味します
コアフォーム
"SELECT * FROM settings WHERE core."
活動形態
"SELECT * FROM settings WHERE activity."
更新中
UPDATE settings
SET column1=value1,column2=value2,...
WHERE core.=some_value;
だから、これは私が立ち往生しているものです。ありがとうございました