想法:拉出特定状态或某个州的城市的路径列表。通过比较单元格Y和单元格Z中的信息从单元格X获取mysql值?
数据库表是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
从同一row
THEN foreach post_id
它在该状态下找到的值为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。
我不明白你问什么在这里。你只是在问SQL语句吗?你在问你的餐桌结构吗? – thatidiotguy
我尝试并提供如此多的信息,以致令人困惑。我要求PHP代码返回数组,我是在之后。现在我必须为每个循环内部的每个循环运行多个循环,并且这是非常糟糕的糟糕的错误编码。 – Branndon