J'ai un champ créé-à dans ma collection de nouvelles qui enregistre les datesMongoDB PHP obtenir les noms de mois uniques
"created-at": new Date(2010, 11, 5);
im en utilisant la fonction de la date en PHP pour obtenir les noms de mois
date('F', $obj['created-at']->sec);
Quelle im essayer de le faire est de faire seulement sortir des noms de mois uniques, donc au lieu de laisser dire:
novembre, novembre, décembre
je veux pour afficher:
novembre, décembre
ive essayé d'utiliser distincts mais cela ne fonctionnera pas dans mon cas
$db->command(array("distinct" => "news", "key" => "created-at"));
est là de toute façon je peux sortie les noms des mois uniques de la création-au champ? ou devrais-je ajouter un champ de nom de mois et utiliser distinct sur cela à la place?
Si vous voulez rendre cela un peu plus efficace, poussez les résultats en tant que clés d'un tableau, plutôt qu'en tant que valeurs, puis utilisez array_keys() pour obtenir l'ensemble final. Comme dans: $ mois [$ mois] = true; return array_keys ($ mois); – majelbstoat