1
해당 post_ID가있는 하나의 mySQL 테이블에서 다른 테이블의 ID로 모든 해당 이미지를 가져오고 싶습니다.SQL 쿼리 함수 및 데이터베이스 합류
테이블 wp_post에서 ID가 7 인 경우, 특정 meta_key와 해당 ID가있는 다른 테이블에 정보 값을 반향시키고 싶습니다.
===WP_POST=========== ===WP_POSTMETA======================================
ID || content post_id || meta_key || meta_value
================================================================================
내가 원하는 메타 키는 _wp_attached_file
으로 데이터베이스에 있습니다.
그래서 나는 _wp_attached_file
의 meta_key
하고 페이지의 현재 ID가 테이블 wp_posts
에서 볼되고 일치하는 post_id를이 wp_postmeta
테이블의 모든 meta_values을 싶어.
분명히 테이블을 조인해야하지만 손이 필요합니다.
모든 아이디어,
놀라운
구현 솔루션 아래 AHAA 내가 지금 오류가 발생하고있다.
<?php
$pics = mysql_query("SELECT t2.meta_key,t2.meta_value from (select id from wp_post) t1
join wp_postmeta t2 on (t2.post_id=t1.postid)
where t2.meta_key='_wp_attached_file'");
while ($row = mysql_fetch_array($pics)) {
$thumb = $row['meta_value'];
echo '<img src="http://www.golfbrowser.com/wp-content/uploads/'.$thumb.'" />';
}
?>
아이디어가 있으십니까?
나는 더 간단한 방법을 시도했다. 여전히 작동하지 않습니다. 누구나 잘못 된 것을 볼 수 있습니까?
SELECT A.meta_key
FROM WP_POSTMETA AS A
JOIN WP_POST AS B
ON (A.post_id = B.ID)
WHERE A.post_id='%post_id%' ;
새로운 오류가 무엇입니까 :
– MJB경고 : mysql_fetch_array() : 제공된 인수가 /home/divethe1/public_html/golfbrowser.com/wp-content/themes/master/single-courses.php 온라인 17에있는 유효한 MySQL 결과 리소스가 아닙니다. –
업데이트 된 버전을 사용해 보셨습니까? 내 대답은? –