我使用explode获取一组照片文件名并将它们放入一个字符串中,以便我可以将它们存储在mysql数据库中,它们存储在一个名为“imagesordered”的字段中,如下所示:329722360536.jpeg,278255684690.jpeg,813207971421 .jpg 所以它们用逗号分隔。
到目前为止,我有以下内容可以将它们从数据库中拉出:
include("connect.php");
$sql = <<<SQL
SELECT *
FROM `albumorders`
SQL;
if(!$result = $db->query($sql)){
die('There was an error running the query [' . $db->error . ']');
}
while($row = $result->fetch_assoc()){
$albumid = $row['albumid'];
$albumname = $row['albumname'];
$imagesordered = $row['imagesordered'];
}
问题是我只是回显字符串,我需要它做的是在单独的行上回显每个值减去逗号,但只运行一次 while 循环,因为每条记录都有很多照片与它相关联,因此理想情况下,在每次运行 while 循环时,我都会得到:
专辑编号:34n3jn43n 专辑名称:鲍勃专辑 专辑订单: 3433434.jpg 3434343.jpg 3434343.jpg 2323243.jpg
然后进入下一条记录......
但我不知道该怎么做?