これはページ URL http://domain.com/testphp?id=1&mview=4です
選択肢は je_add_choiceという名前のテーブルから表示され、フィールド名が含まれています
- Choice_id
- poll_id
- Choice_creator_id
- 選択名
- 選択画像
- 説明
- 選択作成時間
特定の世論調査に対する投票とともに選択肢が表示されます。私がやりたいことは、選択肢を投票数順に表示する必要があることです。しかし問題は、選択肢の投票数はje_user_voteという名前の別のテーブルからの ものであり、フィールドが含まれています
- ユーザーID
- Poll_id
- Choice_id
- 投票_id (主キー)
- datetime_voted
- ユーザータイプ
投票ページでクエリを使用しました
select * from je_addchoice where poll_id='$poll_id'
このクエリでは、$pollid 変数は URL $_GET['id'] から取得されます。
クエリを次のように書き換えたい
select * from je_addchoice where poll_id='$poll_id' // append the code order by count(fieldname) from je_user_vote table.
私はすでに使用しました
SELECT *, (
SELECT count(*)
FROM je_uservote T2
WHERE T2.pollid=T1.pollID
AND T2.choiceid=T1.choiceID) AS votes
FROM je_addchoice T1
ORDER BY votes
しかし、空白のページが表示されます。誰でもこの問題を解決するために私を助けることができます。これを読んでくれてありがとう、解決するのを手伝ってください