我想知道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