MySQL - 1查询但返回两个数组?

时间:2015-08-24 11:59:35

标签: php mysql arrays

我想知道是否可以向mysql发送一个查询但是收到两个数组?

$query = 'SELECT a.username,b.* FROM users a, posts b WHERE b.user_id = a.id';

这应该返回一个像

这样的数组
array(
    'postid' => 1,
    'title' => 'this is a title',
    'body' => 'this is a body',
    'user' => array(
        'id' => 1,
        'username' => 'name'
    )
)

当前查询返回一个混合的'与用户一起排列并一起发布。

1 个答案:

答案 0 :(得分:0)

看看MVC模式。 您可以使用属性static_cast<char*>Postpostidtitle作为数组创建类似body的模型。在SQL之后,您可以填写模型。然后,您可以访问模型中的数据。

示例:

user

要获得理想的结果,您无法进行查询。