Php 使用";“有毒物质”;模式
我正在建立一个网站,有一个标签的基础上。但是我很难生成一个根据链接/书签的标记获取链接/书签的查询。使用“Toxi”,链接/书签表不包含任何标记id信息,而是将该信息存储在标记映射中。我需要形成一个查询,在那里我可以显示与特定标签id匹配的链接(通过标签地图)。谁能给我指出正确的方向吗Php 使用";“有毒物质”;模式,php,mysql,tags,Php,Mysql,Tags,我正在建立一个网站,有一个标签的基础上。但是我很难生成一个根据链接/书签的标记获取链接/书签的查询。使用“Toxi”,链接/书签表不包含任何标记id信息,而是将该信息存储在标记映射中。我需要形成一个查询,在那里我可以显示与特定标签id匹配的链接(通过标签地图)。谁能给我指出正确的方向吗 `links` `link_id` `link_title` `link_owner_id` `link_url` `link_description` `link_datecre
`links`
`link_id`
`link_title`
`link_owner_id`
`link_url`
`link_description`
`link_datecreated`
`tags`
`tag_id`
`tag_title`
`tag_description`
`tag_owner_id`
`tag_map`
`map_id`
`map_link_id`
`map_tag_id`
若您使用InnoDB引擎,那个么不使用关系(连接到标记的关系)并不是一个好的决定 关系始终包含数据一致性 但如果您还希望选择“无关联”,则可以使用事务或触发器来插入数据 然后 尝试以下查询以检索数据,如下所示
SELECT tag_map.map_id,tags.tag_title,links.link_title FROM tag_map
LEFT JOIN tags
ON tag_map.map_tag_id=tags.tag_id
LEFT JOIN links
ON tag_map.map_link_id=links.link_id
SELECT tag_map.map_id,tags.tag_title,links.link_title FROM tag_map
LEFT JOIN tags
ON tag_map.map_tag_id=tags.tag_id
LEFT JOIN links
ON tag_map.map_link_id=links.link_id