【发布时间】:2011-12-13 18:09:06
【问题描述】:
我的 MySql 数据库中有一个表:
pageid | text
-----------+----------
1 | test
-----------+----------
2 | example
-----------+----------
3 | another
-----------+----------
1 | example1
还有这个 PHP 代码:
$query = "SELECT pageid FROM test";
$result = mysql_query($query);
while($row = mysql_fetch_array($result))
{
$id = $row['pageid'];
$id1 = array($id);
$id2 = array_unique($id1);
foreach ($id2 as $value)
{
echo $value . "<br>";
}
}
但它会返回:
1
2
3
1
我想让pageids 独一无二。所以我想回显一下号码1,一次。像这样:
1
2
3
那我做错了什么?我怎样才能实现我想要的?
提前谢谢...
[我知道这段代码没有多大意义,但这只是这个问题的一个演示,我有一个更复杂的代码:)]
【问题讨论】:
-
我确定您知道您可以在 mysql 中使用 group by,但请注意,请注意。
标签: php mysql arrays select array-unique