用PHP进行问答,可手动编辑
我正在尝试建立一个系统,您可以创建/编辑多项选择题以及答案。现在我有一个问题表和一个答案表,答案表代码中有一个字段:用PHP进行问答,可手动编辑,php,mysql,arrays,for-loop,fetch,Php,Mysql,Arrays,For Loop,Fetch,我正在尝试建立一个系统,您可以创建/编辑多项选择题以及答案。现在我有一个问题表和一个答案表,答案表代码中有一个字段: $qexecute = mysql_query("SELECT * FROM `questions` WHERE `type`='1'"); $num = mysql_num_rows($execute); for($i=0;$i<$num;$i++) { $quest = mysql_fetch_assoc($execute); $aexecute = m
$qexecute = mysql_query("SELECT * FROM `questions` WHERE `type`='1'");
$num = mysql_num_rows($execute);
for($i=0;$i<$num;$i++)
{
$quest = mysql_fetch_assoc($execute);
$aexecute = mysql_query("SELECT * FROM `answers` WHERE `qid`='$i'");
$num = $mysql_num_rows($aexecute);
$a = mysql_fetch_assoc($aexecute);
echo $i . '.' . $quest['questiontext'] . '<br />' . $a['answertext'];
}
$qexecute=mysql\u查询(“从'questions'中选择*,其中'type`='1'”);
$num=mysql\u num\u行($execute);
对于($i=0;$i您确定您的qid
s的编号从0到n-1吗?第一行定义变量$qexecute和您运行的mysql_num_行($execute);请注意,$execute中缺少的'q'可能是一个输入错误,但它在任何情况下都不起作用。人们手头上有了这样的变量,会越来越懒:-)所以问题和答案之间没有相关性?除了@Pankrates提到的$execute
中缺少的q
,在第7行的mysql_num_行
前面还有一个额外的$
。