我在這裏暫停了一段時間:我試圖結合兩個數組,一個是文件夾中的每個圖像,另一個是來自SQL數據庫的圖片描述。在數據庫中,我添加了文件名和公寓名稱。爲了使我的查詢工作,我需要它在一個循環中,但要顯示我的查詢結果,它需要成爲一個循環,所以我認爲它必須是可能的,以合併它?但我似乎無法弄清楚如何將這兩個數組組合在一個循環中。我試過兩個循環,這是我得到的:如何將兩個數組組合成一個循環?
<?php
$directory = "images/photos/";
$images = glob('images/photos/*.{jpg,png,gif}', GLOB_BRACE);
foreach ($images as $image) {
$sqlaa = "SELECT * FROM `afbeelding` WHERE filename = ' . $image . '";
$titles = mysqli_query($link, $sqlaa);
while ($row = $titles->fetch_array()) {
echo '<form action="" method="post"><li>
<a href="' . $image . '" title="' . $row['apartment'] . '" >
<img style="width:150px;height:150px;" src="' . $image . '" />
</a>
</li>';
}
}
?>
如果有人知道,那會很棒! 在此先感謝
你在每張圖片的「afbeelding」表中有一行嗎? –
您可以通過$圖像刪除循環。而不是'WHERE filename = $ value',你可以做'WHERE filename IN($ listOfValues)'。一般來說,我發現必須做一個涉及重複查詢的循環意味着我要麼設計我的數據庫很差,要麼我可以修改我的查詢來一次獲取所有數據。 –
@VitaliiStrimbanu當然,文件名和公寓,所以每個文件都可以鏈接到一個房間 – Casper