ホームページ  >  記事  >  バックエンド開発  >  thinkphp Q&Aシステムのバックエンドボスの一覧表示

thinkphp Q&Aシステムのバックエンドボスの一覧表示

WBOY
WBOYオリジナル
2016-06-13 12:16:381053ブラウズ

thinkphp Q&A システムのバックエンドのリスト表示
には次のものが必要です:
管理センター
15) 管理者のみが入力できます
16) ユーザーの発言を禁止できます
17) 質問/回答

現在のコードは次のとおりです:

 function index(){<br />     $goods= D('question');<br />     $count = $goods->count();<br />     $Page = new \Think\Page($count,6);<br /><br />    $list = $goods->table('ask.question question, ask.answer answer,ask.user user')->where('question.id = answer.tqu and question.userid= user.id')->field('question.id as quid,question.text as qutext,question.addtext as quadd, question.userid as quuserid,answer.text as antext,answer.addtext as answeradd, answer.userid as anuserid,answer.up,answer.down,user.name')->order(' question.id asc' )->limit($Page->firstRow.','.$Page->listRows)->select();<br /><br /><br />     $show = $Page->show();<br /><br />     $this->assign('list',$list);<br />     var_dump($list);<br />     $this->assign('page',$show);<br />     $this->display();


1. 質問テーブルと回答テーブルの両方に対応するユーザー ID が必要なので、以下に対応する回答が必要です。次の質問、対応する回答。

2. 解決策のアイデア。 ------------------
15) 権限フィールドに対応する ユーザーテーブルには管理者のみが入力できます。ログイン時に判断されます。 1 は管理メンバーを意味します。
16) ユーザーの発言を禁止できます
ユーザーテーブルは、属性が 0 の場合、権限が不十分であることを通知します
17) 質問/回答を削除します
delete は id

1 に対応します。質問テーブルと回答テーブルの両方に対応するユーザー ID があるため、次の質問は対応する回答に対応する必要があります。
ループ埋め込みクエリ



声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。