我想顯示順序問題和答案(第一:問題然後回答)它怎麼可能?Php pdo迭代序列
$servername = "localhost";
$username = "someone";
$password = "someonepassword";
$dbname = "quiz_app";
$pdo = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
$statement = $pdo->prepare("SELECT * FROM question");
$statement2 = $pdo->prepare("SELECT a.id as answer_id, a.*,
q.id as question_id, q.*
FROM answer a
inner join question q on a.question_id = q.id");
$statement->execute();
$statement2->execute();
$result = $statement->fetchAll(PDO::FETCH_ASSOC);
$result2 = $statement2->fetchAll(PDO::FETCH_ASSOC);
$i=0;
foreach ($result as $row) {
$i++;
echo "<h5>".$i.'.'.$row['question_text']. "</h5>";
foreach ($result2 as $row2) {
echo "<input name='group". $row2['id'] ."' type='radio' id='". $row2['answer_id'] ."' />" . "<label for='". $row2['answer_id'] ."'>".$row2['answer_text']."</label>";
}
echo "<br>";
}
在這段代碼中的問題和答案是有序的不同(所有問題一起,在他們之後回答)我該如何解決?
so'ORDER BY col ASC | DESC'? –
好吧,我明白了,但它將question_text乘以答案的數量 –
請參閱下面的裏格斯的答案。 –