我想知道 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 ?
我希望你们能理解我,如果你们有任何问题,我会尽力说清楚。
问候。