sql >> Database >  >> NoSQL >> MongoDB

Willekeurige records ophalen en in een bepaald formaat weergeven met behulp van PHP en MongoDB

OK, rekening houdend met andere niet-gedupliceerde vragen, zou ik aanraden om alleen de basis van php te leren en te proberen een hardcoded geneste array te herhalen om de verwachte output af te drukken.

Dus wat problemen met de code in de vraag:

  • het haalt geen willekeurige vragen op
  • het drukt niets anders af dan 1 lange string toe te voegen aan links reeks. Leer alstublieft verschil tussen ' en "
  • er is geen lus om antwoorden te herhalen, en het is helemaal geen geldige php-code

De werkcode (wederom rekening houdend met de documentstructuur van niet-gedupliceerd vraag ) kan er als volgt uitzien:

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



  1. Haal het laatst ingevoegde element van mongodb in GoLang

  2. JavaScript-uitvoering is mislukt verbonden met mongoHQ-shell

  3. mongodb:het converteren van object-ID's naar BSON::ObjectId

  4. Redis-concept:in geheugen of DB?