-3

PHPのデータベースへのハードリクエストでブロックされています...。

私のページに、次の10人(名前/名前)のリストを表示したいと思います:-3つの質問(question1 / question2 / question3)に「1」と回答し、question4で最も近い参加者数(肯定的)に回答しましたまたは否定的な感覚)

私は自分の世界的な参加者数を決定する方法を知っています:

$query_count = "SELECT COUNT(*) AS Nb FROM my_table";    
$result_count = mysql_query($query_count) or die(mysql_error());

while($row = mysql_fetch_array($result_count)){
    echo "Participations :  ". $row['Nb'];
    echo "<br />";
    $count = $row['Nb']; // i create a $count var for next steps

次に、テーブルにリクエストを表示する方法を知っています:

$query = "SELECT id,name,surname FROM my_table ORDER BY id"; 
$result = mysql_query($query);


// Recuperation des resultats
while($row = mysql_fetch_row($result)){
        $id = $row[0];
        $name = $row[1];
        $surname = $row[2];



        echo "<tr>\n
        <td>$id</td>\n
        <td>$name</td>\n
        <td>$surname</td>\n
        </tr>\n";

    }

しかし、私の$ queryでは、言い方がわかりません。10行を名前、名前、回答= 1でquestion1,2and3に表示し、question4は参加数に近い(少ない、等しい、または多い)

アイデアはありますか?

ありがとう!!!

4

1 に答える 1

0

あなたの質問の最初の部分は初歩的です:WHERE answer IN (1,2,3)あなたが適切な参加をした後。私はあなたの完全なスキーマを持っていないので、詳細については助けることができませんが、ここに大まかな例があります:

SELECT u.user_name_first、u.user_name_last FROM user uLEFTJOINがONに応答しますu.user_id=a.user_id WHERE a.answer_id IN(1,2,3);

後半は漠然としている。「参加数に近い(少ない、等しい、多い)」とはどういう意味かを明確にしてください。

于 2012-11-19T12:54:13.090 に答える