0
我想从具有相同ID但不同值的MySql数据库获取一些数据。 see the image(这只是一个样本) 虽然场地风格不同,但我想要使用相同的ID拉出所有样式。我正在使用foreach循环来从数据库中获取数据。如何在for循环中循环以获取具有相同ID的多个值
如何改进我的代码以实现我想要的功能。
<?php $myrows = $wpdb->get_results("SELECT vf_venues.title, vf_venues.mainimage, vf_venues.permalink, vf_venuestyles.slug FROM vf_venues LEFT JOIN vf_venuestyles ON vf_venuestyles.vid=vf_venues.vid WHERE vf_venuestyles.vid=vf_venues.vid");?>
<div class="venue-list venue-grid">
<?php
foreach ($myrows as $myrow) {
//pull the data from the DB
"<pre>"
$venueName = $myrow->title;
$mainImage = $myrow->mainimage;
$permalink = $myrow->permalink;
$slug = $myrow->slug;
$vid = $myrow->vid;
"<pre>"
?>
<li class="venue-block block">
<div class="venue-img">
<a href="<?php echo $permalink; ?>">
<img src="<?php echo $mainImage; ?>">
</a>
</div>
<div class="venue-details"><h2><?php echo $venueName; ?></h2></div>
<?php echo $slug; ?>
<?php echo $vid; ?>
</li>
<?php
}
?>
</div>
您是否试图将任何*特定* id的所有不同样式? –
摆脱你的WHERE子句 – Strawberry
@RajdeepPaul - 完全是,但试图动态地做到这一点 – Raj