-2

ex:subject type は gk、english、math などを意味します。私の質問は、さまざまな質問の問題をランダムに選択して問題用紙を作成することです

このクエリについてご案内いただけますでしょうか....?

4

3 に答える 3

1
$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;')

.... など... すべての科目について

于 2013-06-27T12:27:38.833 に答える
0

すべての科目からの質問が必要な場合は、次を使用できます。

SELECT question FROM question_bank ORDER BY RAND() LIMIT 50;

ここで、50 は、質問を検索して選択するテーブル内の最大行数です。

さて、件名ごとの選択が必要な場合は、使用できます

SELECT question FROM question_bank WHERE subject='GK' ORDER BY RAND() LIMIT 50;
于 2013-06-27T11:55:32.250 に答える