私はyiiでプロジェクトを作成しています。私は3つのテーブルを持っています-poll Option Pollvote -PollId -optionId -voteId -PollQuestion -option -optionId -pollId -createdate
1 つの質問に 4 つまたは 5 つの選択肢があります。次のようなデータがあるとします。 PollId=1 PollQuestion="誰が最高のプレイヤーですか" optionId=1 option=ABC optionId=2 option=DEF optionId=3 option=XYZ 現在、これらのオプションの投票数は異なります。最高の投票オプションを表示したい。質問とそれに関連するオプションを取得するための関数を次のように設計しました-
public function actionpublishPollResult()
{
$model=new Polloption();
$json='{"pollId":1}';
$obj=json_decode($json);
$model->pollId=$obj->pollId;
$record=Polloption::model()->findAllByAttributes(array('pollId'=>$model->pollId));
foreach ($record as $option)
{
echo "option id :-".$option->optionId."<br>";
} }
それは私に出力を与えます- option id :-3 option id :-5 option id :-6 option id :-7
それでは、単一の optionId にアクセスする方法と、各オプションの投票数を調べる方法について説明します。私を助けてください...