我要做的是获取photo_id ='。$ pid。'在foreach循环中围绕它们的链接的每张照片。
我尝试了$ image ['photo_id'],但这不仅仅是打印图像符号。然后,我围绕当前的一个包裹了一个单独的foreach循环,并复制了大量的图像。我是第一个使用foreach循环的数组和键,所以仍然试图让我的头围绕它。
sql = "SELECT [Customer_Name] FROM [Customers] WHERE [Customer_Code] = '" & cmbCustomer.Text & "'"
Dim cmd As New OleDb.OleDbCommand(sql, con)
Dim da As New OleDb.OleDbDataAdapter(sql, con)
Dim ds As New DataSet
da.Fill(ds)
txtCustomer.Text = ds.Tables(0).Rows(0).Item("Customer_Name")
答案 0 :(得分:1)
就个人而言,我会使用$images
var作为多维数组来存储每个图像的ID和数据。然后,您可以在foreach()
循环中轻松访问这两部分信息。
$images = array();
while ($rowhhh = mysqli_fetch_assoc($resulthhh)) {
$imageArray = array(
'data' => $rowhhh['photo_imagedata'],
'id' => $rowhhh['photo_id']
);
$images[] = $imageArray;
}
foreach ($images as $image) {
if($photo_num==1){
echo '<a href="photo.php?photo_id='.$image['id'].'"><img class="stream_images" style="width:200px;height:200px;object-fit:cover;margin:2px;padding:2px;" src="data:image/jpeg;base64,'. base64_encode($image['data']) .'" /></a>';
}else{
echo '<a href="photo.php?photo_id='.$image['id'].'"><img class="stream_images" style="width:100px;height:100px;object-fit:cover;margin:2px;padding:2px;" src="data:image/jpeg;base64,'. base64_encode($image['data']) .'" /></a>';
}
}