質問するログイン新規登録

回答編集履歴

1

追記

2016/11/24 07:27

投稿

hiim
hiim

スコア1689

answer CHANGED
@@ -20,4 +20,28 @@
20
20
  > `$sql = "SELECT * FROM question WHERE question_id = 1";`
21
21
 
22
22
  からquestionTitleはプライマリーキーでもユニークでもない、question_idがプライマリーキーなのか?思いましたが、
23
- どうですか?もしプライマリーキーであればプライマリーキーでwhere句で絞ったら1つしか結果はでてこないので重複はないとおもうのですがどうですか?
23
+ どうですか?もしプライマリーキーであればプライマリーキーでwhere句で絞ったら1つしか結果はでてこないので重複はないとおもうのですがどうですか?
24
+
25
+ ###追記
26
+ 以下のような流れでどうですか?こちらににたようなテーブル作って実行すると一応動いてます。
27
+ ```
28
+ $sql = "SELECT * FROM question WHERE question_id = 1";
29
+ $result = mysql_query($sql,$link);
30
+
31
+ $question_count = 1;
32
+
33
+ echo '<form action ="question.php" method="post">';
34
+ while($col = mysql_fetch_assoc($result)){
35
+ echo '<h3>'.$col['questionTitle'].'</h3>';
36
+ echo '<div align="center" class="question">';
37
+ echo $col['question'];
38
+
39
+ for($i=1; $i<=count($col)-4; $i++) {
40
+ print("<input type='radio' name='question{$question_count}' value={$i}>".$col['answer'.$i]);
41
+ }
42
+ echo '</div>';
43
+ $question_count++;
44
+ }
45
+ echo '</form>';
46
+ mysql_close($link);
47
+ ```