我可以插入问题列表但问题是答案吗?怎么
$myQuery= mysql_query("SELECT * FROM tblquestion, tblanswer WHERE questionID='$ctrlnum'");
$numRows = mysql_num_rows($myQuery);
然后这将是记录的插入:
$myQuery = mysql_query("INSERT INTO tblquestion VALUES ( '$ctrlnum','$question1','$question2','$question3','$question4','$question5',
'$question6','$question7','$question8','$question9','$question10') ");
$myQuery= mysql_query("INSERT INTO tblprelimanswer VALUES ('$ctrlnum','$answer1','$answer2','$answer3','$answer4','$answer5', '$answer6','$answer7','$answer8','$answer9','$answer10')
");
如何插入答案?
答案 0 :(得分:0)
将代码更改为
$myQuery = mysql_query("INSERT INTO tblquestion VALUES ($ctrlnum','$question1','$question2','$question3','$question4','$question5','$question6','$question7','$question8','$question9','$question10') ") or die (mysql_error());
$myQuery= mysql_query("INSERT INTO tblprelimanswer VALUES ('$ctrlnum','$answer1','$answer2','$answer3','$answer4','$answer5', '$answer6','$answer7','$answer8','$answer9','$answer10')") or die (mysql_error());
并回发您的错误消息
答案 1 :(得分:0)
(这应该是一个评论,但它相当长,更容易阅读格式化)
使用表格
的声明INSERT INTO tblquestion VALUES (...)
将在MySQL中运行,非常糟糕的做法是不明确说明每个值映射到哪些列。 e.g。
INSERT INTO tblquestion ( someId, avalue, adifferentthing ) VALUES (...)
在关系数据库模型中,没有记录内属性的概念。即使在可能采用这种方法的MySQL上,通过省略属性列表也会丢失语义值,并且如果修改了模式,则存在引入错误的风险。
此外:
'$question1','$question2','$question3','$question4','$question5'....
表示您的数据未规范化。每个问题都应该分开。