Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用PHP进行问答,可手动编辑_Php_Mysql_Arrays_For Loop_Fetch - Fatal编程技术网

用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_行
前面还有一个额外的
$