【发布时间】:2016-05-12 09:07:26
【问题描述】:
我想知道 SQL 查询是否可以使用 SQL 中的某些条目返回数据。对不起,如果它不明确(这里不是英语,我猜你想通了),让我们看一个例子:
$req = $bdd->prepare('SELECT u.u_id, u.u_name, um.um_id, um.um_name, um.um_value
FROM users as u
LEFT JOIN users_metas as um ON um.um_uid = u.u_id');
$prepare->execute();
$datas = $prepare->fetchAll();
所以在这里,我将在$datas 中有一个类似的数组
$datas = array(
0 =>
u_id => 1
u_name => name
um_id => 1
um_name => meta_name1
um_value => meta_value1
1 =>
u_id => 1
u_name => name
um_id => 2
um_name => meta_name2
um_value => meta_value2
...
);
我想要的是这样的:
$datas = array(
0 =>
u_id => 1
u_name => name
meta_name1 => meta_value1
meta_name2 => meta_value2
1 =>
u_id => an other user
...
);
在我手动处理 $datas 之后,我已经有了这个,但我想知道我是否可以在没有处理的情况下仅使用 SQL 来完成此演示文稿?
希望你们能理解我,如果你们有什么问题,我会尽力说清楚。
问候。
【问题讨论】: