私は現在、練習用に小さなソーシャルネットワークを構築していますが、実際には大したことではなく、もっと学びたいだけです.
私が立ち往生しているのは、私のウェブサイト情報オプションを保存することです。
私は他の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;
だから、これは私が立ち往生しているものです。ありがとうございました