MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Abrufen zufälliger Datensätze und Anzeige in einem bestimmten Format mit PHP und MongoDB

OK, wenn man bedenkt, dass andere nicht dupliziert sind Bei Fragen würde ich empfehlen, nur die Grundlagen von PHP zu lernen und zu versuchen, ein fest codiertes verschachteltes Array zu iterieren, um die erwartete Ausgabe zu drucken.

Also einige Probleme mit dem Code in der Frage:

  • es werden keine zufälligen Fragen abgerufen
  • es gibt nichts aus, sondern fügt 1 langen String zu links hinzu Reihe. Bitte lernen Sie Unterschied zwischen ' und "
  • es gibt keine Schleife, um Antworten zu wiederholen, und es ist überhaupt kein gültiger PHP-Code

Der Arbeitscode (erneut unter Berücksichtigung der Dokumentstruktur von nicht dupliziert Frage ) könnte so aussehen:

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