想法:拉出特定州或州内城市的路线列表。
数据库表是 wp_postmeta,我们将使用的表中的列是 post_id、meta_key 和 meta_value。
post_id 可以在多行中相同 meta_key 必须是“location_state”“location_city”或“trail_type”
因此,遍历数据库中的每一行,从同一行中查找post_meta.meta_value = 'Arizona'
并获取post_id
post_id
然后它在该状态下找到的 foreach查找post_meta.meta_key = 'trail_type'
具有匹配 post_id 的值。这意味着 post_id 与跟踪相关联,而不是其他内容。返回 post_id 的数组,它们是处于该状态的路径。到一个名为 $trails_in_state 的数组
现在我们已经通过 ID 获得了一个状态中所有路径的列表。
我还想将该州的一个城市中的所有小径放入一个单独的查询中,以便我可以说何时点击该页面
<?php if( isset($_GET['city']) AND isset($_GET['state']) ) {
// GET AN ARRAY OF ALL post_id's OF TRAILS IN THAT CITY STATE COMBO
} elseif( isset($_GET['state'])) {
// GET AN ARRAY OF ALL post_id's OF TRAILS IN THAT STATE
}
这是表结构的图像http://imgur.com/ijhR1NZ
我正在使用 wordpress,所以在这种情况下不能轻易使用 mysqli。