【发布时间】:2019-04-19 18:44:09
【问题描述】:
我正在尝试使用 PHP 为我的项目插入一个文档,但代码不起作用。
作为参考,我已经附和了“还在这里”和“完成”。
但是代码无法执行插入查询,请帮忙。
我已经尝试过所有的堆栈溢出和其他站点,但它们都不能正常工作。
<?php
require 'vendor/autoload.php';
include 'lib/JSON.php';
// connect to mongodb
$client = new MongoDB\Client("mongodb://localhost:27017");
// select a database
$db = $client->hm;
$collection = $db->sc;
$count = $collection->count();
$document = array("_id" => $count,
"device_id" => 100,
"pin" => 17,
"status" => "True");
echo "still here";
$collection->insert($document);
echo "done"
?>
我只是在浏览器上得到“还在这里”。
【问题讨论】:
-
这看起来像是
$collection->insert()中的运行时错误。您必须进入该文件才能找到错误。确保您已开启错误报告。 -
如何开启错误报告??
-
我打开了错误报告,但没有显示错误@TimMorton
-
在脚本中打开错误报告时,有时运行时错误不会显示任何内容。您可以在 try catch 块中包围方法调用以查看它报告的内容。除此之外,我对 mongoDB 一无所知......你必须检查他们的文档。祝你好运!
-
我也用 try-catch 试过了,但是没有用。无论如何,我会想点别的!谢谢@TimMorton
标签: php mongodb mongodb-query