我搞乱WordPress,为我的插件制作了一个API,jquery用它来填充表格。需要帮助弄清楚我将如何做到这一点。

第一个查询,这将得到'父'职位:

[Q1]:

Select from posts as p where p.ID IN ({SomeIDs I am requesting})

第二个查询,这将获得第一个的所有子元素:

[Q2]:

Select from posts as p where p.parent_postID IN ({the parentIDs from q1})

我怎样才能运行这个查询,以便结果是一个输出。我不想在每次想要显示子元素时都继续运行第二个查询(子元素显示为默认值,这个想法可以限制第一个查询)。

最终结果:

_________________________________________________

| ID | post_parent | title | disruption |

-------------------------------------------------

| 894 | 0 | main title | main disc |

| 898 | 894 | diff title | diff disc |

| 907 | 894 | diff tilte | diff disc |

| 910 | 0 | Main title | main disc |

| 916 | 910 | diff title | diff disc |

| 919 | 0 | Main title | Main disc |

-------------------------------------------------你会注意到ID 919没有子元素,我仍然希望它显示在结果中。

所以我尝试加入,我会失去没有ID = post_parentID的记录,除非有另一种类型的连接,我可以做...

这个想法在q1上是'LIMIT',结合结果用q2排序,然后jQueryer forloop在创建表时的结果只会改变

的bg,如果ID和post_parent匹配

这是我必须与之合作的计划...... Wordpress的;也不是说在第二季度会有额外的标准来确定我想展示哪些子元素。例。我将为子元素添加一个post_meta .... meta_key ='lang_i18N'meta_value ='en',因此我可以为postmeta添加一个连接到q2

更新:

这是q1:

[Q1]

SELECT

posts.ID AS myItem_ID,

posts.post_parent AS parentID,

posts.post_title AS title,

posts.post_content AS fullDesc,

posts.post_excerpt AS shortDesc,

posts.post_status AS status,

posts.menu_order AS fetured_Order,

json_meta.meta_value AS json_input,

meta.meta_value AS vendorID,

vendor.post_title AS vendorName,

posts.post_modified AS modifiedDate

FROM wp_posts AS posts

LEFT JOIN wp_postmeta AS meta

ON meta.post_id = posts.ID

LEFT JOIN wp_postmeta AS json_meta

ON json_meta.post_id = posts.ID

LEFT JOIN wp_postmeta AS i18N

ON i18N.post_id = posts.ID

LEFT JOIN wp_posts AS vendor

ON vendor.ID = meta.meta_value

WHERE meta.meta_key = 'agency'

AND json_meta.meta_key = 'json_input'

AND posts.post_type = 'activity_item'

AND posts.post_status = 'publish'

AND posts.ID IN (1080, 1231, 1273, 1882, 1937)

LIMIT 0,2好吧,这给了我父级的名单...现在我想包括与Q1相同的子元素,但也许我想i18N = 'es'意思是我想父级是无论价值领域i18N,但我希望子元素是'ES '也许有4个子元素,那么我想让LIMIT只显示2个父级,并且无论他们有多少子元素(不限制子元素),这可以在一个查询中完成吗?我试图远离PHP,因为它有很多数据。

mysql嵌套实战_艰难的mysql嵌套表结果挑战相关推荐

  1. mysql数据库实战_主题:MySQL数据库操作实战

    昨天项目发布,要做数据移行,要实现的功能很变态,时间很紧迫,基本上是使出了全身解数,才能有快又准地完成工作,期间发现很多小技巧串联起来使用,效果的确非常好. 武器: 1 mysqldump+mysql ...

  2. mysql架构 视频_企业常见MySQL架构应用实战(高可用集群系统+调优经验)视频课程...

    第一章 MySQL企业常用架构应用实战(主从复制+性能调优) 1.企业级MySQL发行版Percona Server.MariaDB选型 2.常用MYSQL性能调优策略之系统级别调优(1) 3.常用M ...

  3. php+mysql开发实战 pdf_《PHP + MySQL 开发实战》怎么样_目录_pdf在线阅读 - 课课家教育...

    前言 第1章 php环境搭建 1.1 Linux上PHP开发环境搭建 任务1 在虚拟机中安装Vmwaretools 任务2 Linux下Apache服务器安装与配置 任务3 Linux下MySQL数据 ...

  4. mysql 硬负载_为啥单机MySQL又遭遇瓶颈?MySQL主从复制替你解决单机问题

    成长是一棵树,总是在你不知不觉的情况下快乐长大:成长是一株草,总是在你不知不觉的情况下长满大地:成长是一朵花,总是在你不知不觉的情况下开满山头. 这不,随着时间的迁移.项目网站的用户量.数据量持续上升 ...

  5. mysql 提升 权限_如何使用MySQL提升权限

    前不久网上公开了一个MySQL Func的漏洞,讲的是使用MySQL创建一个自定义的函数,然后通过这个函数来攻击服务器.最早看到相关的报道是在o-otik上,但是公布的是针对 Unix系统的Explo ...

  6. mysql账号认证_浅谈MySQL用户账号认证方式

    为了有效控制数据库用户的访问权限,在MySQL数据库中创建了一个新用户,但使用刚创建的用户和密码却发现连接不了MySQL数据库,通过查看官网手册及<MySQL技术内幕>一书,才逐渐熟悉My ...

  7. mysql 什么树_搞懂MySQL InnoDB B+树索引

    一.InnoDB索引 InnoDB支持以下几种索引: B+树索引 全文索引 哈希索引 本文将着重介绍B+树索引.其他两个全文索引和哈希索引只是做简单介绍一笔带过. 哈希索引是自适应的,也就是说这个不能 ...

  8. mysql替换开头_如何在MySQL的字符串开头搜索和替换特定字符?

    为此,您可以使用INSERT().让我们首先创建一个表-mysql> create table DemoTable -> ( -> ZipCode varchar(200) -> ...

  9. ssh mysql环境搭建_搭建一个MySQL高可用架构集群环境

    架构 使用一台MHA manager.一台MySQL master节点.两台MySQL slave节点 软件版本 虚拟机:Ubuntu 18 MySQL:5.7.32 MHA:0.54 环境检查 安装 ...

最新文章

  1. 查看当前正在运行的python进程
  2. 强制卸载域控制器命令
  3. MicroPython开发板:TPYBoard v102 播放音乐实例
  4. 初识ES-什么是elasticsearch
  5. java小编程----在排序数组中查找元素的第一个和最后一个位置
  6. 我国最新十大黑科技发布,颠覆你的想象!
  7. 红外线遥控c语言程序,红外遥控的C程序
  8. 性能测试需求调研分析方法
  9. android zip文件读写,如何直接从.zip文件中读取文件而不在android中提取它
  10. 45K!拿下 AI 技术岗,这些知识点全考了!
  11. python难度如何_【经验分享】想转行学python,过来人提醒大家几点
  12. 重磅!『2021科技研究前沿』发布,重点关注11大领域、171个热点和新兴前沿!...
  13. maven打包忽略注解_maven打包后pom.properties中的注释问题-阿里云开发者社区
  14. JvavScript中的函数与对象
  15. ubantu 软件安装教程汇总(持续更新)
  16. 下周开始读《Principles of Program Analysis》
  17. 『信息安全技术』 标准系列合集(467个)
  18. ssm基于J2EE的办公用品管理系统
  19. mysql 数组_mysql怎么存数组
  20. Unity5.3官方VR教程重磅登场-系列5 VR中的运动

热门文章

  1. php-Facade(外观模式)
  2. Win7系统分区(C盘)扩容的一种可行的解决方案
  3. CentOS 7.2 安装教程
  4. 如何做EL表达式能调用的函数-小例子(转)
  5. 数学之美系列二 -- 谈谈中文分词
  6. WinCvs里登录出现C:/cvs: no such repository解决方案
  7. linux 内核钩子 khook 项目介绍
  8. python 代理使用方法简介
  9. git clone 失败解决方法 --depth 1
  10. python3 字符串操作总结