我有两个名为“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