如何从两个MySql表中使用PHP创建Json数组

时间:2016-06-03 07:10:48

标签: php mysql arrays json

我在MySql中有两个表,一个用于用户信息,另一个用于用户发布的新帖子:

new_post表:

sprintf_s(szMsgBoxText, LoadFromResource(IDS_INSTALLATION_COMPLETE),  g_szProductName);


CStringW LoadFromResource(int ID)
{
    CStringW m_resoucestring(MAKEINTRESOURCE(ID));
    return m_resoucestring;
}

用户表:

id  int(11)          
title   varchar(100)             
content text             
created_at  datetime             
url_image   varchar(300)             
user_id varchar(23)

通过使用PHP我想创建Json数组。在Json数组中,我想返回new_post条目以及存储在users表中的user_profile_image,我可以通过user_id和unique_id访问它。

我创建了PHP文件并且可以正常返回new_post条目,但我不知道如何获取user_profile_image并随之返回。

这是我的PHP代码:

uid int(11)          
unique_id   varchar(23)          
name    varchar(50)          
user_profile_image  varchar(300)             
email   varchar(100)             
encrypted_password  varchar(80)          
salt    varchar(10)      
created_at datatime

知道该怎么做吗?

1 个答案:

答案 0 :(得分:0)

您可以在查询中加入两个表,如:

 $sql="select * from new_post left join users on new_post.user_id = users.unique_id order by ID DESC limit ".getpage($pageNumber);

现在,您可以使用$row_array['user_profile_image']