我有兩個表classifieds
和state
。mysql左加入回聲最後一行
公告 - id, title, state_id
狀態 - id, statename
我想呼應了由國營的Statename的。我試過這個查詢,但它只回響了最後一行。
<?php
$query = "SELECT * FROM classifieds ";
$result = mysql_query($query) or die(mysql_query());
while($row = mysql_fetch_array($result, MYSQL_ASSOC))
{
?>
<div>
<span>Title: <?php echo $row['title'];?> </span>
</div>
<div>
<span>Name: <?php echo $row['name'];?> </span>
</div>
$q = mysql_query("SELECT * FROM classifieds AS C
LEFT JOIN state AS S
ON C.state_id = S.id");
$z = array();
while($state=mysql_fetch_array($q))
{
array_push($z,$state["statename"]);
}
?>
<div>
<span>State: <?php foreach($z as $location) { echo $location; } ?></span>
</div>
<?php } // End of the first while loop ?>
感謝
仍然回聲所有狀態的格式。我更新了我的代碼的方式。 – Rocks
@Rocks:好吧,現在我想我明白你想達到什麼。我更新了我的答案。 – Kaivosukeltaja
Kaivosukeltaja你我的英雄,也感謝其他人。 – Rocks