あるクエリの結果を別のクエリの入力として使用しようとしていますが、困惑しています。JOIN の使用を考えましたが、この場合、2 つのクエリを別々に実行する必要があると思います。基本的に、データベースに記事のリストがあります。最初のクエリから取得したリストまたは記事をループするときに、2 番目のテーブルを検索して、各記事の投票数を調べます。
これはコードです:
<?php
$sql=mysql_query("SELECT * FROM discussion_links WHERE link_side = 'Michigan'");
while($row = mysql_fetch_array($sql)) {
?>
<div class="top-links-wrapper">
<div>
<div class="link-info">
<a class="link-title" href="http://<?php echo $row['link_url'] ?>">
<?php echo $row['link_title'] . "</a>"; ?>
<p class="link-source"><?php echo $row['link_source'] . "</p>" ?>
</div>
<div class="link-vote-wrapper">
<span class="link-votes">
<?php
$sql2=mysql_query("SELECT * FROM link_votes WHERE link_id = " . $row['link_id'] .")";
$num_rows = mysql_num_rows($sql2);
echo "$num_rows";
?>
</span>
</div>
</div>
</div>
ありがとう