读出MySQL表并在1 div中回显2个不同状态的记录

时间:2015-01-11 19:17:51

标签: php mysql

我正在使用名为Articels的MySQL表。 在此表中有记录,它们都有一个状态。 有两种状态:出售和出售

现在我想使用一个div显示状态为SOLD的1条记录和一条状态为FOR SALE的div。 这些包含在div中(参见下面的示例)

$sql="SELECT * FROM Articles WHERE status = 'FOR SALE' OR status = 'SOLD'";

...

while($raw_results > 0){ ?>

<div>
<div>IF status = 'SOLD'</div>     //DIV with 1 record SOLD
<div>IF status = 'FOR SALE'</div> //DIV with 1 record FOR SALE

</div>

} ?> //end of while loop

我可以使用左列(DIV)和所有记录&#39;已售出&#39;和一个包含所有记录的右栏&#39;出售&#39;但这会使页面加载非常糟糕。首先是左边然后是右边。这不是解决方案,因为我正在使用&#39; ypos&#39;刷新页面时。

有人想解决这个问题吗?

THX,

马努

1 个答案:

答案 0 :(得分:0)

为什么不考虑将数据放在两个单独的数组中?一个用于售出,一个用于销售。改为运行两个查询。只需尝试避免您可能无法处理的情况。