我想知道SQL查询是否可以使用SQL中的某些条目返回数据。我很抱歉,如果它不是explicite(这里不是英语,我想你理解了它),让我们来看一个例子:我可以直接在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?
我希望你们能理解我,如果你有一些问题,我会尽我所能去解释。
问候。
Thx很多这个答案,因为我怀疑有没有办法做我想直接在SQL查询^^! _(因为我无法确定数字和metas的名字)_ 我已经在PHP中进行了处理,但thx对于这些行! – Vae