我正在开发一个项目,我只想获得一些关于如何解决这个问题的帮助,并帮助清理代码并删除大量重复。删除重复的代码
我有 “ID,USER_ID,faq_question,faq_text,sort_id” 的FAQ数据库表。现在每创建一个动态站点,我都有一个插入查询来创建站点,然后插入到我想要使用的默认问题和答案的FAQ表中。
$insertFAQ = array(
'user_id' => $user_id,
'faq_question' => 'Default Question',
'faq_text' => 'Default Answer',
'sort_id' => '1'
);
$Db->insert('faq', $insertFAQ);
的sort_id是存在的,因为他们要拖动的问题以不同的顺序的能力,并更新数据库,并显示在新的订单在网站上。
现在的问题是,我想要为每个网站创建10个默认常见问题解答和答案。如果我们在数据库中获得数百个网站,那么这将是FAQ数据库表中的大量记录,这几乎都是重复的。
我知道必须有做一个简单的方法,那我投过的唯一的事情就是sort_id因为他们都具有相同的问题和答案,但他们不同的排序。当然,他们有能力添加自定义问题。
P.S. - 我如何在上面发布的数组中添加多个问题/答案?
完美。那么真的,每个网站仍然会有10条记录,只要参考10个默认问题并告诉它的顺序是什么? – Drew
是啊,这个想法,当有人创建了一个新网站具体的问题,这个问题就会被添加到常见问题表+在排序表... – YonoRan
一个新条目使用表结构@YonoRan建议,您还可以有一个问题在多个网站共享。例如,如果您的默认10个问题相同,则可以简单地添加faq_id设置为旧问题的条目。 – alxbl