J'ai eu une table dans ma base de données MySql:array_unique ne fonctionne pas en PHP?
pageid | text
-----------+----------
1 | test
-----------+----------
2 | example
-----------+----------
3 | another
-----------+----------
1 | example1
et ce code 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>";
}
}
Mais il retourne:
1
2
3
1
Je voudrais faire les pageid
s unique. Donc, je voudrais faire écho sur le numéro 1
, une fois. Comme ceci:
1
2
3
Alors qu'est-ce que je fais mal? Comment pourrais-je réaliser ce que je veux?
Merci à l'avance ...
[Je sais que ce code ne fait pas beaucoup de sens, mais cela est juste une démo pour cette question et j'ai un code beaucoup plus compliqué :)]
Je suis sûr que vous savez que vous pouvez utiliser par groupe en mysql, mais juste en cas d'incident, voici votre tête en l'air. – Layke