Использование цикла FOR с RedBeanPHP - PullRequest
0 голосов
/ 11 декабря 2011
// Includes rb.php here etc.
$mail_type = array('gmail.com', 'yahoo.com', 'yandex.ru', 'hotmail.com', 'live.no');

for ($i = 0; $i < 100; $i++)
{
    $mail = R::dispense('emails');
    $mail->id = $i;

    // Create random email
    $mail->email = strtolower(substr(base64_encode(mt_rand(99, 99999)), 0, -2)).'@'.$mail_type[mt_rand(0, 4)];

    R::store($mail);
    unset($mail); // This doesn't work either
}

Попытка вставить 100 различных случайно сделанных писем с помощью RedBeanPHP. По какой-то причине я не могу заставить это работать, поскольку в базу данных вставляется только последний объект, эффективно заменяя последний. Также не могу найти никакой документации по нему. Есть идеи?

Ответы [ 2 ]

3 голосов
/ 11 декабря 2011

RedBeanPHP считает, что он уже сохранен с момента установки идентификатора.Решение состоит в том, чтобы удалить поле $ mail-> id = $ id.

0 голосов
/ 11 декабря 2011

Если вы говорите, что $ mail создается с электронными письмами, но не хранится в R?Я не уверен, что R, но если это массив объектов, я мог бы расширить дальше.Жду вашего ответа.

...