MongoDB вставка записи не работает как надо - PullRequest
0 голосов
/ 31 марта 2012

Итак, я некоторое время работал над этим кодом, но я сдаюсь и обращаюсь за помощью к вам, ребята.Я искал документацию для MongoDB и PHP, но не могу ничего найти.Что я хочу сделать, это взять пример кода для вставки записи:

$obj = array( "title" => "Calvin and Hobbes", "author" => "Bill Watterson" );

И повторное назначение для моего проекта (как показано):

    $obj = array( $startCol => $startRow );

Дело в том,$ startCol и $ startRow являются массивами, и каждый раз, когда я хочу запустить документ, возникает проблема.Есть что-то смехотворно простое, что я здесь скучаю?Заранее спасибо.

Кусок кода, который вызывает у меня проблемы:

$maxRows= count($currentarray); //Outputs 45
$maxCols= count($currentarray[0]); //Outputs 9
$currentRow=1;
$currentCol=1;

$testing = 1;

    do {
    while ($currentCol<$maxCols){
        $startCol[] = $currentarray[0][$currentCol];
        $startRow[] = $currentarray[$currentRow][$currentCol];
        $currentCol++;
    }

    $obj = array( $startCol => $startRow );
    $collection->insert($obj);
    print_r ($collection);
    if ($currentCol==$maxCols)
    $currentCol=1;
    $currentRow++;
    $testing++;
    //echo "<br />";
    } while ($currentRow<$maxRows);

1 Ответ

0 голосов
/ 01 апреля 2012

Проблема, с которой я столкнулся, заключалась в моем выходном операторе.Так что мой ответ был довольно прост.После print_r() всех моих переменных я обнаружил, что на самом деле их храню, но я неправильно их вызывал в конце программы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...