我已经搜索了许多论坛,包括堆栈溢出,无法找到可行的解决方案。请不要将其标记为重复。
我有一个用户数据库,其中有多个条目用于某些项目。用户保存在一个表中("表1"),并且项目保存在另一个表中("表2")。我需要执行的代码是搜索表2查看从表1中匹配所选用户的用户ID,然后每个匹配条目显示该行的项目数据。我目前拥有的代码在下面,但仅显示一个结果,然后停止。任何帮助是极大的赞赏。
<?php
$queryItems = mysql_query("SELECT * FROM items WHERE user_id='$results[id]'");
$itemmatch_result = mysql_fetch_array($queryitems) or die($itemmatch."<br/><br/>".mysql_error());
{
?>
<div class="column6">
<div class="item-container">
<p class="itemname"><?php echo $itemmatch_result['item_make'] . " BRAND " . $itemmatch_result['item_type']; ?> item</p>
<p class="itemsize"><strong>Item Size:</strong> <span><?php echo $itemmatch_result['item_size']; ?></span></p>
<p class="tiresize"><strong>Item Model:</strong> <span><?php echo $itemmatch_result['item_model']; ?></span></p>
<p class="tiresize"><strong>Registered:</strong> <span><?php echo date('F jS, Y', $itemmatch_result['item_registered']); ?> AT STORE</span></p>
<span class="purchase-data">BOUGHT <?php echo date('F jS, Y', $itemmatch_result['item_bought']); ?></span>
</div>
<?php
}
unset($itemmatch_result);
?>
,只要查询给您期望的记录,您就需要循环浏览所有记录。
while ($data = mysql_fetch_array($queryItems)) {
echo '
<p class.........>' . $data['item_make'] . ' BRAND .....
';
}
btw,您不应该再使用mySQL,因为它被弃用,我建议开始使用mysqli/pdo。