sql >> Databasteknik >  >> NoSQL >> MongoDB

Att få slumpmässiga poster och visa i särskilt format med PHP och MongoDB

OK, med tanke på andra icke-duplicerade frågor, skulle jag rekommendera att lära dig grunderna i php ensam och försöka iterera en hårdkodad kapslad array för att skriva ut förväntad utdata.

Så några problem med koden i frågan:

  • det hämtar inte slumpmässiga frågor
  • den skriver ingenting men lägger till en lång sträng till links array. Vänligen lär dig skillnaden mellan ' och "
  • det finns ingen loop för att iterera svar, och det är inte alls giltig php-kod

Arbetskoden (återigen med tanke på dokumentstrukturen från icke-duplicerad fråga ) kan se ut så här:

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



  1. Hitta dokument som innehåller vissa fält för underobjekt MongoDb och Node.js

  2. hur man konverterar sträng till numeriska värden i mongodb

  3. mongodb:hur kan jag se exekveringstiden för det samlade kommandot?

  4. MongoDB och Java-drivrutin:ignorera skiftläge i fråga