Я очень долго пытался это исправить, но я просто не могу понять, в чем заключается моя проблема.Я пытаюсь добавить запись в php в мою базу данных mongo (она уже установлена, и я проверил пример кода, чтобы убедиться, что он работает)
Код для добавления записи выглядит следующим образом:
// add a record
$obj = array( "title" => "Calvin and Hobbes", "author" => "Bill Watterson" );
$collection->insert($obj);
Мой код для добавления записи:
$obj = array($currentarray[0][$currentCol] => $currentarray[$currentRow][$currentCol]);
$collection->insert($obj);
Если я печатаю_r объект:
Array ( [President ] => George Washington ) Array ( [Wikipedia Entry] => http://en.wikipedia.org/wiki/George_Washington ) Array ( [Took office ] => 30/04/1789 ) Array ( [Left office ] => 4/03/1797 ) Array ( [Party ] => Independent ) Array ( [Portrait] => GeorgeWashington.jpg ) Array ( [Thumbnail] => thmb_GeorgeWashington.jpg ) Array ( [Home State] => Virginia )
Но, если я ищу, скажем, «Портрет»Я получаю сообщение об ошибке:
DB Notice: Undefined index: Portrait in /home/me/public_html/yes.php on line 74
Дополнительный код:
// connect
$m = new Mongo();
// select a database
$db = $m->data;
// select a collection (analogous to a relational database's table)
$collection = $db->test;
do{
while(comparison statement){
$obj = array($currentarray[0][$currentCol] => $currentarray[$currentRow][$currentCol]);
$collection->insert($obj);
}
} while (comparison statement);
// find everything in the collection
$cursor = $collection->find();
// iterate through the results
foreach ($cursor as $obj) {
echo $obj["Party "] . "\n";
}