Php 用于数据检索联接的SQL函数(第二次尝试)
尝试编写从两个不同表收集数据的SQL函数。它应该从wp_posts获取当前的post id,然后从一个名为wp_postdata的表中找到相应的图像 表1Php 用于数据检索联接的SQL函数(第二次尝试),php,mysql,function,fetch,Php,Mysql,Function,Fetch,尝试编写从两个不同表收集数据的SQL函数。它应该从wp_posts获取当前的post id,然后从一个名为wp_postdata的表中找到相应的图像 表1 ------------------------------ id || title || content ------------------------------ 表2 --------------------------------------------------------- meta_id
------------------------------
id || title || content
------------------------------
表2
---------------------------------------------------------
meta_id || post_id || meta_key || meta_value
---------------------------------------------------------
我们所追求的meta_键称为_wp_attachment_metadata
我失败的尝试::
<?php
$pics = mysql_query("SELECT id,
meta_key_wp_attached_file.meta_value picture
FROM wp_posts
LEFT JOIN wp_postmeta meta_key_wp_attached_file
ON meta_key_wp_attached_file.post_id = wp_posts.id
WHERE meta_key_wp_attached_file.meta_key = 'picture'
ORDER BY picture;");
while ($row = mysql_fetch_array($pics)) {
$thumb = $row['picture'];
echo '<img src="http://www.golfbrowser.com/wp-content/uploads/'.$thumb.'" />';
}
?>
应该是:meta\u key='\u wp\u attachment\u metadata'
,您需要取消序列化结果
或者您可以使用API: