我的PHP代码有问题。我尝试在我的服务器中连接mongodb。但是网页没有显示正确的文字,并且没有错误消息。所以我感到困惑,因为它连接??
这是我的代码。请看一下。
的所有帮助让我很高兴$username = "serveruser";
$password = "serverpass";
try
{
echo "Class connectMongo<br>";
$m = new Mongo("mongodb://$username:$password@192.168.7.8");
$db = $m->selectDB('databasename');
echo "pass connect<br>";
$list = $db->listCollections();
foreach ($list as $collection)
{
echo "this is -> $collection... ";
}
}
catch (MongoConnectionException $e)
{
die('Error connecting to MongoDB server');
}
catch (MongoException $e)
{
die('Error: ' . $e->getMessage());
}
以下是网络节目。
Class connectMongo
我尝试var_dump($m)
,var_dump($db)
,var_dump($list)
但没有任何事情发生。
答案 0 :(得分:0)
将此$m = new Mongo('mongodb://$username:$password@192.168.7.8');
更改为此$m = new Mongo("mongodb://$username:$password@192.168.7.8");
你需要双引号来告诉PHP它应该解析String并用它们的值替换所有变量。
另见http://www.php.net/manual/de/language.types.string.php#language.types.string.syntax.double