Tim Dunphy
2013-07-06 18:42:07 UTC
Hey all,
I'm trying to pick up some basic use of MongoDB using PHP.
I seem to have hit an early obstacle that I'd like your opinion on. I try
to pass an array to the mongo insert function, but for some reason the
function does not recognize the array I'm passing. Even though I can
perform a var_dump() on the array and see the contents.
Here's the output I'm seeing (with error):
Mongo Test Page array(6) { ["first_name"]=> string(5) "Peter"
["last_name"]=> string(6) "Parker" ["address"]=> string(16) "175 Fifth
Avenue" ["city"]=> string(8) "New York" ["state"]=> string(2) "NY"
["zip"]=> string(5) "10010" }
*Notice*: Undefined variable: addresses in */var/www/mongomaven/index.php* on
line *36*
*Fatal error*: Call to a member function insert() on a non-object in *
/var/www/mongomaven/index.php* on line *36*
*
*
And here's the code:
<html>
<head>
<title>Mongo Test</title>
</head>
<body>
Mongo Test Page
<?php
$connection = new Mongo();
$db = $connection->jfdb;
$collection = $db->addresses;
//$adresses = $connection->jfdb->adresses;
$address = array(
'first_name' => 'Peter',
'last_name' => 'Parker',
'address' => '175 Fifth Avenue',
'city' => 'New York',
'state' => 'NY',
'zip' => '10010', );
var_dump($address);
echo '<br />';
$addresses->insert($address);
?>
</body>
</html>
I'd appreciate any advice you might have.
Thanks,
Tim
I'm trying to pick up some basic use of MongoDB using PHP.
I seem to have hit an early obstacle that I'd like your opinion on. I try
to pass an array to the mongo insert function, but for some reason the
function does not recognize the array I'm passing. Even though I can
perform a var_dump() on the array and see the contents.
Here's the output I'm seeing (with error):
Mongo Test Page array(6) { ["first_name"]=> string(5) "Peter"
["last_name"]=> string(6) "Parker" ["address"]=> string(16) "175 Fifth
Avenue" ["city"]=> string(8) "New York" ["state"]=> string(2) "NY"
["zip"]=> string(5) "10010" }
*Notice*: Undefined variable: addresses in */var/www/mongomaven/index.php* on
line *36*
*Fatal error*: Call to a member function insert() on a non-object in *
/var/www/mongomaven/index.php* on line *36*
*
*
And here's the code:
<html>
<head>
<title>Mongo Test</title>
</head>
<body>
Mongo Test Page
<?php
$connection = new Mongo();
$db = $connection->jfdb;
$collection = $db->addresses;
//$adresses = $connection->jfdb->adresses;
$address = array(
'first_name' => 'Peter',
'last_name' => 'Parker',
'address' => '175 Fifth Avenue',
'city' => 'New York',
'state' => 'NY',
'zip' => '10010', );
var_dump($address);
echo '<br />';
$addresses->insert($address);
?>
</body>
</html>
I'd appreciate any advice you might have.
Thanks,
Tim
--
GPG me!!
gpg --keyserver pool.sks-keyservers.net --recv-keys F186197B
GPG me!!
gpg --keyserver pool.sks-keyservers.net --recv-keys F186197B