ホームページ > バックエンド開発 > PHPチュートリアル > thinkphp Q&A システムのバックエンドでのリスト表示

thinkphp Q&A システムのバックエンドでのリスト表示

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-06-23 13:38:09
オリジナル
939 人が閲覧しました

要件は次のとおりです:
管理センター
15) 管理者のみが入力できます
16) ユーザーの発言を禁止できます
17) 質問/回答を削除します

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

 function index(){     $goods= D('question');     $count = $goods->count();     $Page = new \Think\Page($count,6);    $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();     $show = $Page->show();     $this->assign('list',$list);     var_dump($list);     $this->assign('page',$show);     $this->display();
ログイン後にコピー


1.質問と回答の 2 つのテーブルです。すべてに対応するユーザー ID があり、次の質問は対応する回答に対応します。

2. または、どのように表示するか。


ディスカッションへの返信 (解決策)

テーブルの構造はどのようなものですか? 。 。

テーブルの構造はどのようなものですか? 。 。




質問テーブルと回答テーブルの両方にユーザー ID があるため、対応するユーザー名を抽出してフロント デスクに表示するにはどうすればよいですか

15) 管理者の皆様、アドバイスをお願いします。入力可能

ユーザーテーブルはログイン時に判定される権限フィールドに相当します。1であれば管理者を意味します。

16) ユーザーの発言を禁止できます
ユーザーテーブルはユーザーステータスフィールドに対応します 属性が 0 の場合、投稿では権限が不十分であることが示されます
17) 質問/回答を削除します
削除は ID に対応します

1. 質問テーブルと回答テーブルの両方に対応するユーザー ID があるため、次の質問は対応する回答に対応します。
ネストされたクエリ



15) 管理者のみが入力できます

ユーザーテーブルはログイン時に判定される権限フィールドに相当します。1であれば管理者を意味します。

16) ユーザーの発言を禁止できます

ユーザーテーブルはユーザーステータスフィールドに対応します 属性が 0 の場合、投稿では権限が不十分であることが示されます
17) 質問/回答を削除します
削除は ID に対応します

1. 質問テーブルと回答テーブルの両方に対応するユーザー ID があるため、次の質問は対応する回答に対応します。このクエリ ステートメントはどのように記述すればよいですか?
ありがとうございます。明確になっていませんでした。最初の 2 つはすべて完了しました。一番聞きたいのは最後の質問です。もう少し具体的に教えていただけますか?


15) 管理者のみが入力できます

権限フィールドに相当し、ログイン時に1であれば管理者であると判断します。 16) ユーザーの発言を禁止できます

ユーザーテーブルはユーザーステータスフィールドに対応します 属性が 0 の場合、投稿では権限が不十分であることが示されます

17) 質問/回答を削除します
削除は ID に対応します

1. 質問テーブルと回答テーブルの両方に対応するユーザー ID があるため、次の質問は対応する回答に対応します。
ネストされたクエリ

を記述する必要があります。聞きたいのは最後のループネスト クエリの集合



15) 管理者のみが入力できます ユーザーテーブルはログイン時に権限フィールドに相当し、管理者を意味する 1 と判断されます。

16) ユーザーの発言を禁止できます

ユーザーテーブルはユーザーステータスフィールドに対応します 属性が 0 の場合、投稿では権限が不十分であることが示されます

17) 質問/回答を削除します
削除は ID に対応します

1. 質問テーブルと回答テーブルの両方に対応するユーザー ID があるため、次の質問は対応する回答に対応します。
ネストされたクエリ

を記述する必要があります。質問したいのは、最後のループのネスト クエリのセット

$rs1 = (質問テーブルをクエリして返された結果セット)
while($row = mysql_fetch_array($rs1))

{
に対応する回答をクエリします現在の質問 ID と出力
}
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート