sql >> Base de Datos >  >> NoSQL >> MongoDB

Obtener registros aleatorios y mostrarlos en un formato particular usando PHP y MongoDB

OK, considerando otros no duplicados preguntas, recomendaría aprender los conceptos básicos de php solo e intentar iterar una matriz anidada codificada para imprimir el resultado esperado.

Así que algunos problemas con el código en la pregunta:

  • no obtiene preguntas aleatorias
  • no imprime nada pero agrega 1 cadena larga a links formación. Aprenda diferencia entre ' y "
  • no hay bucle para iterar las respuestas, y no es un código php válido en absoluto

El código de trabajo (nuevamente considerando la estructura del documento de no duplicado pregunta ) puede verse como:

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