Mongodb如何通过php获得结果?id = 1

时间:2018-06-13 07:54:00

标签: php mongodb

我有一个新闻输出脚本。

<?php

    $m          = new MongoClient();
    $db         = $m->news;
    $collection = 'new';
    $a          = $_GET['id'];

    echo $a;

    $ids        = array('_id' => $a);
    $cursor     = $db->$collection->find($ids);

    echo $cursor->count() . ' document(s) found. <br/>';

    foreach ($cursor as $obj) {
        echo 'Id       : ' . $obj['_id']  . '<br/>';
        echo 'Date     : ' . $obj['Date'] . '<br/>';
        echo 'News     : ' . $obj['News'] . '<br/>';
        echo '<br/>';

?>

这是问题所在。在第6行,如果我这样写$ids = array('_id' => 1); 然后我得到了第一条新闻。

但如果我像$ids = array('_id' => $a);这样输入此处,我就会发送请求script.php?id=1

然后输出0消息,尽管变量$ a等于1

0 个答案:

没有答案