2014-11-01 56 views
2

對不起我的英語!!!!如何在SQL查詢中從另一個表中檢索元素?

我從表中獲取數據wp_posts,現在我需要從表獲取數據wp_postmeta匹配,在wp_posts表中捕獲的ID。

,我需要在表中wp_postmeta搶的數據是product_img1product_img2product_img3如圖圖像的下方。

enter image description here

這是我wp_posts的觀點

enter image description here

我需要顯示IDPOST_TITLEproduct_img1product_img2product_img3,我的SQL:

$show_info = $pdo("SELECT p.*, pm.* 
        FROM wp_posts p 
        JOIN wp_postmeta pm ON p.post_id = pm.meta_id 
        WHERE p.post_type = 'wpcproduct'" 
       ); 

你能幫我顯示此數據爲ID 103?

+0

ID,POST_TITLE(wp_posts)和product_img1,product_img2,product_img3(wp_postmeta)...請幫助我,以顯示這些數據? – 2014-11-01 01:31:32

回答

2

我認爲你正確的查詢是:

SELECT p.*, pm.* 
FROM wp_posts p 
JOIN wp_postmeta pm ON p.ID = pm.post_id 
WHERE p.post_type = 'wpcproduct' 

既然你想在wp_postmetapost_id柱與wp_posts

ID列匹配。如果你只是想從發佈數據id 103,do:

SELECT p.*, pm.* 
FROM wp_posts p 
JOIN wp_postmeta pm ON p.ID = pm.post_id 
WHERE p.post_type = 'wpcproduct' 
AND p.ID = 103 

如果你只想顯示col UMNS,然後執行以下操作:

SELECT p.ID, p.post_title, pm.product_img1, pm.product_img2, pm.product_img3 
FROM wp_posts p 
JOIN wp_postmeta pm ON p.ID = pm.post_id 
WHERE p.post_type = 'wpcproduct' 
AND p.ID = 103 
+0

如何在PHP中顯示SQL的數據結果? – 2014-11-01 01:28:15

+0

@MarcosVinicius看到我的更新。 (Ultimo的paragrafo,acabei德|刷新) – DanielX2010 2014-11-01 01:33:35

+0

你是什麼意思顯示PHP?您的問題是執行查詢還是處理查詢並顯示結果? – DanielX2010 2014-11-01 01:36:26

相關問題