Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/248.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我试图将php中的问题存储到MongoDB后端,然后调用数据库中的问题和选项_Php_Arrays_Mongodb_Function_Mongodb Query - Fatal编程技术网

我试图将php中的问题存储到MongoDB后端,然后调用数据库中的问题和选项

我试图将php中的问题存储到MongoDB后端,然后调用数据库中的问题和选项,php,arrays,mongodb,function,mongodb-query,Php,Arrays,Mongodb,Function,Mongodb Query,如果选择了正确的“答案”,我如何将Mongo的问题与相关的“选项”联系起来,并将分数关联起来。有人能帮忙吗?而且每次刷新页面时似乎都会不断添加数组,我该如何解决这个问题 <?php function createGKQuiz(){ $quiz = array( "Question" => 'Puffin is a', "Option" => 'Bird', 'Crossing', 'Penguin', "Answ

如果选择了正确的“答案”,我如何将Mongo的问题与相关的“选项”联系起来,并将分数关联起来。有人能帮忙吗?而且每次刷新页面时似乎都会不断添加数组,我该如何解决这个问题

<?php 
    function createGKQuiz(){
    $quiz = array(
        "Question" => 'Puffin is a',
        "Option" => 'Bird', 'Crossing', 'Penguin',
        "Answer" => 'Bird',
        "Question" => 'Grice is northern english for',
        "Option" => 'Young Pig', 'Gravy', 'Gravy & Rice',
        "Answer" => 'Young Pig'
    );
    $quizconnection->insert($quiz);
}
?>

您想通过匹配选项查找记录?您知道如何将“答案”与“选项”关联起来吗?因此,当选择“答案”时,我可以将分数与之关联
{ 
    "_id" : ObjectId("5542c010d8291b04108b456c"), 
    "Question" : "Grice is northern english for", 
    "Option" : "Young Pig", 
    "0" : "Gravy", 
    "1" : "Gravy & Rice", 
    "Answer" : "Young Pig" 
}
    Try:
    $quiz1 = array(
        "Question" => 'Puffin is a',
        "Option" => array('Bird', 'Crossing', 'Penguin'),
        "Answer" => 'Bird'
    );
    $quizconnection->insert($quiz1);
    $quiz2 = array(
        "Question" => 'Grice is northern english for',
        "Option" => array('Young Pig', 'Gravy', 'Gravy & Rice'),
        "Answer" => 'Young Pig'
    );
$quizconnection->insert($quiz2);