Php SQL-WooCommerce/Wordpress-Query列出所有产品ID,其中包含位于产品描述中的特定HTML字符串

Php SQL-WooCommerce/Wordpress-Query列出所有产品ID,其中包含位于产品描述中的特定HTML字符串,php,sql,wordpress,woocommerce,Php,Sql,Wordpress,Woocommerce,概述: 我正在寻找从我的在线WooCommerce商店删除超过2000个产品的插件。这个插件要求我在WooCommerce产品描述中插入HTML标记,如[table][/table]。由于我将删除插件,标签将不再工作,这些标签存在的地方将被破坏。我不知道哪些产品有这些标记,所以我正在尝试在phpMyAdmin中运行SQL查询,以确定哪些产品将受到影响 问题: 下面是我从中获得的MySQL查询,其中显示了具有特定标记的所有产品-这非常接近于解决我的问题,但这不是我需要的查询,因为这是与术语_tax

概述:

我正在寻找从我的在线WooCommerce商店删除超过2000个产品的插件。这个插件要求我在WooCommerce产品描述中插入HTML标记,如[table][/table]。由于我将删除插件,标签将不再工作,这些标签存在的地方将被破坏。我不知道哪些产品有这些标记,所以我正在尝试在phpMyAdmin中运行SQL查询,以确定哪些产品将受到影响

问题:

下面是我从中获得的MySQL查询,其中显示了具有特定标记的所有产品-这非常接近于解决我的问题,但这不是我需要的查询,因为这是与术语_taxonomy.taxonomy='product_tag'相关的标记,而不是产品描述中的HTML标记

选择posts.ID作为产品标识, posts.post_title作为产品_title 从wp_的职位作为职位, wp_术语作为术语, wp_术语关系作为术语关系, wp_术语分类法作为术语分类法 其中,term_relationships.object_id=posts.id 和term_taxonomy.term_id=terms.term_id 和term_taxonomy.term_taxonomy_id=term_relationships.term_taxonomy_id 和posts.post_type='product' 和posts.post_status='publish' 术语_taxonomy.taxonomy='product_tag' 和terms.slug='my-tag-1'; 预期结果:

最理想的情况是,我希望在产品描述、简短描述和其他产品选项卡(如果有)中有一个包含此HTML标记的所有产品ID的列表


非常感谢您的帮助和建议,谢谢

在现有查询中,添加如下内容:

and 
(product_description like '%</table>%'
or
short_description like '%</table>%'
etc
)

以下SQL查询解决了我的问题:

选择posts.ID作为产品标识, posts.post_title作为产品_title 从wp_的职位作为职位, wp_术语作为术语, wp_术语关系作为术语关系, wp_术语分类法作为术语分类法 其中,term_relationships.object_id=posts.id 和term_taxonomy.term_id=terms.term_id 和term_taxonomy.term_taxonomy_id=term_relationships.term_taxonomy_id 和posts.post_type='product' 和posts.post_status='publish' 和posts.post\u内容,如“%”
谢谢丹的帮助

您好-是的,这似乎是正确的解决方案,但是您知道产品的正确术语。描述?SQL查询返回此错误:1054-未知列“product.description”在“where子句”中表和字段的名称是您应该知道的。一个快速的方法是从表中选择*,其中1=2,然后读取列标题。谢谢你的帮助,丹。