我有兩個名爲「Accounts」和「Images」的表。如何將mysql連接結果包含到PHP多維數組中
圖片將包含每個帳戶的多個結果。
如何反映與使用mysql和php的賬戶相關的所有圖像在單個數組中,所有圖像以逗號分隔?
我不能肯定它加入要麼使用...
這是我希望我的最終結果是:
Array
(
[0] => Array
(
[id] => 1
[firstName] => "John"
[lastName] => "Doe"
[images] => "image1.jpg,image2.jpg,image3.jpg"
)
)
這是我目前得到:
Array
(
[0] => Array
(
[id] => 1
[firstName] => "John"
[lastName] => "Doe"
[filename] => "image1.jpg"
)
)
這是我迄今的代碼:
$sql = SELECT a.firstName,a.lastName,i.fileName FROM accounts a INNER JOIN images i ON a.id = i.accountID;
$result = mysqli_query($con,$sql);
while($row = mysqli_fetch_assoc($result)){
$accounts[] = $row;
}
print_r($accounts);
如果我有更好的方式開始使用上面的代碼,我願意接受所有建議。
這不是用字符串存儲文件名的好方法。如果其中的一個文件有'','這個文件就會出問題。 – ICE