微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何通过匹配#id并收集所有其他数据来联接多个表?

如何解决如何通过匹配#id并收集所有其他数据来联接多个表?

|                                                                                                                   关闭。这个问题需要细节或明确性。它当前不接受答案。                                                      

解决方法

        您必须使用MYSQL JOIN语句。 http://dev.mysql.com/doc/refman/5.1/en/join.html     ,        您可以使用join,也可以只说content_id = post_id ...如果您不知道,指定多个表的方式就是这样.... 从提要f中选择f。*,发布p,链接l,内容c,其中f.content_id = l.post_id等。等等。     ,        我建议在Feed表中为“类型”添加一个额外的字段。这将是内容的类型。每当有人添加新帖子,然后将一条记录插入feed表中,并且content_id设置为该帖子的ID,并且类型= 1(1可能表示该帖子)。然后,您将构建如下查询:
// get all records from feed
// then foreach record
// $type_id = feed->type

// then do a switch statement
switch($type_id){
    case 1:
        $type=\"articles\";
        break;
    case 2:
        $type=\"videos\"; 
}

// then do another query joining the feed to the content
SELECT * FROM \'$type\'
JOIN feed ON \'$type\'.id = feed.content_id
WHERE \'$type\'.id = feed->content_id

//execute query and add to an array of feed items
//endforeach
很抱歉,我的语法完全错误,这更多是解决问题的答案...     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。