MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Obtenir des enregistrements aléatoires et les afficher dans un format particulier en utilisant PHP et MongoDB

OK, compte tenu des autres éléments non dupliqués questions, je recommanderais d'apprendre les bases de php seul et d'essayer d'itérer un tableau imbriqué codé en dur pour imprimer la sortie attendue.

Donc quelques problèmes avec le code dans la question :

  • il ne récupère pas les questions aléatoires
  • il n'imprime rien mais ajoute 1 longue chaîne aux links déployer. Veuillez apprendre différence entre ' et "
  • il n'y a pas de boucle pour itérer les réponses, et ce n'est pas du tout un code php valide

Le code de travail (en tenant compte à nouveau de la structure du document de non dupliqué question ) peut ressembler à :

foreach ($cursor as $obj) { 
    echo $obj["question"];
    foreach($obj["answers"] as $key=>$answer) {
        echo '<input type="radio" name="' . $key . '" value="'.$answer.'">';
    }
}