当前位置: 首页 > 知识库问答 >
问题:

用于wordpress查询的sql语句

颜博达
2023-03-14

我正在尝试从本地wordpress安装中提取以下字段

  • post_title
  • image_url
  • 节选后

选择的其他标准是:

    null
SELECT DISTINCT wp_posts.post_title, wp_postmeta.meta_value
FROM wp_posts, wp_term_relationships, wp_term_taxonomy, wp_postmeta
WHERE wp_term_relationships.object_id = wp_posts.ID
AND post_status = 'publish'
AND post_type = 'post'
AND wp_postmeta.meta_key = 'image_url'
AND wp_term_taxonomy.parent = 5
ORDER BY wp_posts.post_date DESC

根据下面的注释,wp_term_taxonomy的表是:term_taxonomy_id term_id taxonomy description parent count

根据下面的注释,wp_posts的表是:ID post_author post_date post_content post_title post_excerpt post_status还有更多,但这里不相关

根据下面的注释,wp_term_relationships的表是:object_id term_taxonomy_id term_order

根据下面的注释,wp_postmeta的表是:meta_id post_id meta_key meta_value

共有1个答案

季骏祥
2023-03-14

始终尝试使用WordPress提供的功能来完成需求。是的,图像(图像URL)作为附件存储在WPPOSTS表中。

<?php
$args = array( 
'post_type' => 'attachment', 
'post_mime_type' => 'image',
'numberposts' => -1, 
'post_status' => null, 
'post_parent' => $post->ID 
); 
$attached_images = get_posts( $args );
?>

使用这个wordpress函数获取post图像url,传递post id函数,结果图像的url。http://codex.wordpress.org/function_reference/wp_get_attachment_url

wp_get_attachment_url( $id );

但是,如果你想要对抗一些内置的东西,你可以尝试下面的,但是我必须说我没有本地版本的wordpress测试在此刻。

 类似资料:
  • 问题内容: 我想使用原始sql来计算帐户余额,而无需额外的应用程序逻辑。交易模式包括金额,from_account_id和to_account_id 我的查询是 而且它没有按我预期的那样工作-结果是错误的,但是如果我仅在事务正常运行后才加入交易,例如只需借记金额就可以 我在余额查询中错过了什么? http://sqlfiddle.com/#!15/b5565/1 问题答案: 基本上,您正在计算a和

  • 问题内容: 我有以下SQL表 部 雇员 我想写一条返回的声明 我有 当然,这缺少“男性雇员的数量”。由于不确定,我被困在这里,在哪里指定附加子句e.gender = male。 我忘了提:HQL或标准会很好。 问题答案: 假设原始查询和架构正确:

  • 本节介绍子查询,子查询是嵌套在另一个语句(如:,,或语句)中的查询。 SQL Server中常用的子查询语句如下: 子查询 - 介绍子查询概念并向您展示如何使用各种子查询类型来查询数据。 相关子查询 - 介绍相关子查询概念以及如何使用。 EXISTS - 测试子查询返回的行的存在性。 ANY - 将值与子查询返回的单列值集进行比较,如果值与集合中的任何值匹配则并返回。 ALL - 将值与子查询返回

  • 问题内容: 任何人都可以发布SQL查询来计算每天的总订单数吗? 以下是这些列及其在我的数据库中的数据。 例如,2009年2月有2个订单 我需要一个SQL查询,该查询将计算并显示每天的总金额。 因此,对于2009年2月3日,总计为699.98 我需要在图表中显示每天的总订单金额 如果使用PHP会更容易做到,那么也要提一下它。 更新: 我想澄清一下,我需要本月的每日总金额。我在最初的问题中忘记提及这一

  • 问题内容: 我有一个带下表的sqlite数据库: 两个示例记录如下所示: (大麦的球队输了,安娜的赢了。每场比赛每队都有几名球员。)我想创建一个查询,该查询将返回所有有x个玩家在一个团队而y个玩家在另一个团队的游戏,以及这些游戏的累积结果。游戏。 我知道如何使用perl和csv文件来执行此操作,并且我相信我可以对dbi接口使用相同的方法。但是,我想学习如何仅使用SQL查询来创建此报告。我是SQL的