2013-04-02 29 views
0

我正在開發一個使用PHP和adodb類的web服務。我想要做的是我需要的帖子的圖像尺寸,即(縮略圖,中等,大)的大小。我可以從數據庫中獲取帖子原始圖片鏈接網址。但是我需要從數據庫中獲取不同大小的圖像。有人知道如何通過MYSQL查詢獲取後期圖片大小嗎?

是否有人知道大小的後置圖像存儲在數據庫中?

用於提取後的圖像MySQL查詢低於:

SELECT 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' AND posts.ID =$post_id 
+0

未來,請標記爲「wordpress」,讓人們知道。 – Tushar

回答

1

您可以查看通過讀取源的WordPress究竟是如何做一些事情。您正在尋找的功能可以在這裏找到:http://core.trac.wordpress.org/browser/tags/3.5.1/wp-includes/media.php#L544

正如其他評論者所說,請確保正確描述您的問題。

+0

我使用ADOdb作爲網站的Web服務,並只使用站點數據庫來滿足我的需求。當我們傳遞參數中的大小時,wp_get_attachment_image()函數從哪裏返回文件大小URL? –

+0

對不起,我以爲你的意思是文件大小,而不是尺寸。它存儲在'wp_postmeta'表中,使用'post_id'作爲FK。 'meta_value'爲您正在查找的附件存儲一組序列化的元數據。 – mitnosirrag

+0

是wp_postmeta表中的商店** meta_key **字段 '_edit_last','_edit_lock','_thumbnail_id','我自定義創建的元字段'。 '_thumbnail_id'存儲僅包含發佈原始圖像的帖子的ID。 我想要的是圖像大小的URLs,即(縮略圖,中等,大)數據庫位置。 –

相關問題