ex:subject type は gk、english、math などを意味します。私の質問は、さまざまな質問の問題をランダムに選択して問題用紙を作成することです
このクエリについてご案内いただけますでしょうか....?
ex:subject type は gk、english、math などを意味します。私の質問は、さまざまな質問の問題をランダムに選択して問題用紙を作成することです
このクエリについてご案内いただけますでしょうか....?
$sub1=$_POST['sub1'];
$no1=$_POST['no1'];
$sub2=$_POST['sub2'];
$no2=$_POST['no2'];
(フォームからこれらの値を取得していると仮定します)
mysql_query=('SELECT question FROM question_bank WHERE subject="'.$subj1.'" ORDER BY RAND() LIMIT $no1;
UNION
SELECT question FROM question_bank WHERE subject="'.$subj2.'" ORDER BY RAND() LIMIT $no2;')
.... など... すべての科目について
すべての科目からの質問が必要な場合は、次を使用できます。
SELECT question FROM question_bank ORDER BY RAND() LIMIT 50;
ここで、50 は、質問を検索して選択するテーブル内の最大行数です。
さて、件名ごとの選択が必要な場合は、使用できます
SELECT question FROM question_bank WHERE subject='GK' ORDER BY RAND() LIMIT 50;