Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 用于数据检索联接的SQL函数(第二次尝试)_Php_Mysql_Function_Fetch - Fatal编程技术网

Php 用于数据检索联接的SQL函数(第二次尝试)

Php 用于数据检索联接的SQL函数(第二次尝试),php,mysql,function,fetch,Php,Mysql,Function,Fetch,尝试编写从两个不同表收集数据的SQL函数。它应该从wp_posts获取当前的post id,然后从一个名为wp_postdata的表中找到相应的图像 表1 ------------------------------ id || title || content ------------------------------ 表2 --------------------------------------------------------- meta_id

尝试编写从两个不同表收集数据的SQL函数。它应该从wp_posts获取当前的post id,然后从一个名为wp_postdata的表中找到相应的图像

表1

------------------------------           
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: