我需要将数据插入我的MySQL数据库,具体取决于数据库中另一个表中的字段是TRUE还是FALSE(bool)。到目前为止我的PHP代码是这样的:
//Insert data into database
mysql_query("INSERT INTO answers (name, answer, aQID, date)
VALUES ('$name', '$answer', '$curdate')");
我想知道在哪里可以放置WHERE子句。它需要是这样的
WHERE approvedQuestions status = TRUE
我希望我能清楚地解释自己。由于我没有显示数据,我不相信我需要使用UNION,但我可能错了。
编辑:每个问题都有一个与之关联的唯一ID。 unqiue ID也出现在答案表中以用于关联目的。唯一的问题是所有的关系都是PHP明智而不是MySQL明智的。将唯一的questionID分配给答案表的最佳方法是什么?
答案 0 :(得分:2)
您可以尝试这样的事情:
INSERT INTO t1 (id, title) SELECT id,title FROM t2 WHERE t2.id>10
答案 1 :(得分:1)
您可以使用0表示FALSE,使用1表示TRUE值。这很简单。
ps而不是这个你可以在phpmyadmin中为“BOOL”更改行的类型。