PHP-根据MySQL项目的类别显示MySQL项目,并获取每个项目的id。-WordPress
我需要帮助从我创建的MySQL表中提取所有信息。我在WordPress中有一个网站,我需要按照商店类别的字母顺序显示商店列表。我还需要将每个商店的id从数据库中取出,这样我就可以将其与高级自定义字段插件一起使用,以获取更多具体信息,如电话、地址等,以便与每个商品一起显示 该表包含门店ID、门店名称、职位名称和门店类别名称的列表 mysql数据库如下所示:PHP-根据MySQL项目的类别显示MySQL项目,并获取每个项目的id。-WordPress,php,mysql,wordpress,advanced-custom-fields,Php,Mysql,Wordpress,Advanced Custom Fields,我需要帮助从我创建的MySQL表中提取所有信息。我在WordPress中有一个网站,我需要按照商店类别的字母顺序显示商店列表。我还需要将每个商店的id从数据库中取出,这样我就可以将其与高级自定义字段插件一起使用,以获取更多具体信息,如电话、地址等,以便与每个商品一起显示 该表包含门店ID、门店名称、职位名称和门店类别名称的列表 mysql数据库如下所示: [column: object_id] 185 188 etc. [column: post_title] Andrew Minton J
[column: object_id]
185
188
etc.
[column: post_title]
Andrew Minton Jewelers
Marshalls
etc.
[column: post_name]
andrew-minton-jewelers
marshalls
etc.
[column: name]
Apparel and Accessories
Apparel and Accessories
etc.
我已经以我想要的格式打印了类别和存储名称
[Category 1]
-- Store Name 1
-- Store Name 2
-- Store Name 3
[Category 2]
-- Store Name 1
-- Store Name 2
-- Store Name 3
这是我用来做这件事的php代码:
$query_stores = "
SELECT a.object_id, b.post_title, b.post_name, c.name
FROM wp_term_relationships a
INNER JOIN wp_posts b
ON a.object_id = b.ID
JOIN wp_terms c
ON a.term_taxonomy_id = c.term_id
WHERE c.term_id < 13
ORDER BY c.name ASC, post_title ASC";
$results = mysql_query( $query_stores );
$categories = array();
while($row = mysql_fetch_assoc($results)){
$categories[$row['name']][] = $row['post_title'];
}
// any type of outout you like
foreach($categories as $key => $category){
echo '<h3>' . $key. '</h3><ul>';
foreach($category as $item){
echo '<li>' . $item . '</li>';
}
echo '</ul>';
}
[Category 1]
-- Store Name 1 | echo get_field(phone_number, object_id)