在WordPress表中查找所有图像

Dav*_*vey 4 mysql sql wordpress

是否有一个mysql查询可以从表中提取所有图像?没有任何运气找到解决方案.谢谢

即 来自wordpress网站

图像都在wp_posts表中

在我的wp_posts表中,所有图像都与其他数据混合在一起.我想把这张桌子上的所有图像存储在我的硬盘上

Ric*_*iwi 19

表中的所有记录

SELECT * FROM tbl
Run Code Online (Sandbox Code Playgroud)

从特定的表格

SELECT * FROM wp_posts
Run Code Online (Sandbox Code Playgroud)

基于Wordpress数据库ERD,要获得附件,这应该是接近的

SELECT * FROM wp_posts
WHERE post_type='attachment' and post_status='inherit'
Run Code Online (Sandbox Code Playgroud)

如果您需要某种上下文,这将为您提供附件以及与之相关的父帖子

SELECT 
  posts.ID,
  posts.post_title AS title,
  posts.post_content AS content,
  files.meta_value AS filepath
FROM
  wp_posts posts
  INNER JOIN wp_posts attachments ON posts.ID = attachments.post_parent
  INNER JOIN wp_postmeta files ON attachments.ID = files.post_id
WHERE files.meta_key = '_wp_attached_file'
Run Code Online (Sandbox Code Playgroud)

如果我没有弄错的话,它filepath会为您提供指向实际存储图像文件的磁盘位置的链接.如果这就是您想要的全部内容,只需浏览它(如果是远程则浏览ftp)并从那里获取所有文件.