MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Obtendo registros aleatórios e exibição em formato específico usando PHP e MongoDB


OK, considerando outros não duplicados perguntas, eu recomendaria aprender o básico de php sozinho e tentar iterar uma matriz aninhada codificada para imprimir a saída esperada.

Então, alguns problemas com o código na pergunta:
  • não busca perguntas aleatórias
  • não imprime nada, mas adiciona 1 string longa aos links variedade. Saiba diferença entre ' e "
  • não há loop para iterar as respostas e não é um código php válido

O código de trabalho (novamente considerando a estrutura do documento de não duplicado pergunta ) pode se parecer com:
foreach ($cursor as $obj) { 
    echo $obj["question"];
    foreach($obj["answers"] as $key=>$answer) {
        echo '<input type="radio" name="' . $key . '" value="'.$answer.'">';
    }
}