sql >> Databáze >  >> NoSQL >> MongoDB

Získání náhodných záznamů a zobrazení v konkrétním formátu pomocí PHP a MongoDB

OK, s ohledem na ostatní neduplikované otázky, doporučil bych naučit se základy samotného php a zkusit iterovat pevně zakódované vnořené pole pro tisk očekávaného výstupu.

Takže nějaké problémy s kódem v otázce:

  • nenačítá náhodné otázky
  • netiskne nic, ale přidá 1 dlouhý řetězec k links pole. Přečtěte si prosím rozdíl mezi ' a "
  • neexistuje žádná smyčka pro opakování odpovědí a vůbec to není platný php kód

Pracovní kód (opět s ohledem na strukturu dokumentu z neduplikovaný otázka ) může vypadat takto:

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



  1. Zkontrolujte existenci kolekce v MongoDB

  2. C# MongoDB komplexní serializace třídy

  3. MongoDB fragment podle data na jednom počítači

  4. MongoDB + Node.js:nelze správně vložit datum