新しい概念をコーディングしようとしています。ただし、うまくいくかどうかはわかりません。この時点で、私はアイデアをいじっているだけです。
したがって、私のデータベースには defaultpermissions というテーブルがあり、「名前」と「ステータス」の 2 つの列があります。ここで、名前は権限であり、ステータスはオンかオフか (1 または 0) を示します。
そのため、管理者がデフォルトのアクセス許可を保存するように設定できる defaultpermissions ページにチェックボックスのリストがあります。
チェックボックスごとに、その権限がオンかオフか (1 または 0) を確認します。
これを行う最善の方法は何ですか?
- 権限ごとに新しいクエリを実行する必要がありますか (get $status where $name = '$permission')
- または、while ステートメントのアクセス許可ごとに 2 つの列を一度に比較することはできますか?
非常に一般的で申し訳ありませんが、現時点では、私が理解しようとしている概念にすぎず、助けていただければ幸いです。
例:
権限の一部
- ページを追加 [チェックボックス]
- ページを非表示 [チェックボックス]
- ページを削除 [チェックボックス]
- コンテンツを追加する [チェックボックス]
- 内容を編集する [チェックボックス]
- ライブエディター [チェックボックス]
データベース:
- 名前 = addpage ステータス = 0
- 名前 = 非表示の状態 = 1
- 名前 = ページ削除ステータス = 0
- 名前 = addcontent ステータス = 1
などなど
そして、それぞれについて、行「name」と「status」を比較して、すでにアクティブかどうかを確認する必要があるため、ボックスをチェックするかどうかを判断します。権限ごとに新しいクエリを実行してもかまいませんが、いくつかあるので、それは悪いことかもしれないと考えました。現在、このページで確認できるデフォルトの権限オプションは約 20 あります。事前にご連絡いただきありがとうございます
PS Semi PHP は初めてで、学習しながら学んでいます...これを設定するためのより良い方法があれば教えてください。