как вызвать цикл foreach несколько раз для извлечения данных из базы данных - PullRequest
0 голосов
/ 04 июля 2018

Я хочу извлечь массив данных несколько раз, используя цикл foreach() из базы данных в php, у меня есть один сценарий, приведенный ниже.

Примечание $results содержит данные базы данных:

$values = array(10,20,30,40);

$datas = $results;

foreach($values as $value) {

    //some operations

    foreach($datas as $data)
    {
        $time = $data->time;
        // some operation

    } 
}

Здесь, выполняя DB-запрос, я извлекаю эти данные в "$ results"

1528126233440,41602,48914,98,124,0,0,0

1528126248393,41602,48914,98,124,0,0,0

1528126251809,41602,48914,98,124,0,0,0

1528126256843,41602,48914,98,124,0,0,0

У меня есть два разных массива

  1. $ values ​​= array (10,20,30,40) // используется для внешнего цикла

  2. $ datas = $ results // используется для внутреннего цикла

где $ reasults содержит данные базы данных.

скажем,

для 1-й итерации внешнего цикла и когда он выполняет внутренний цикл, мне нужно это значение [[1528126233440, 41602], [1528126248393, 41602], [1528126251809, 41602], [1528126256843, 41602]]

для 2-й итерации внешнего цикла, и когда он выполняет внутренний цикл, мне нужно это значение [[1528126233440, 98], [1528126248393, 98], [1528126251809, 98], [1528126256843, 98]]

вот так ..

поэтому в моем случае первую итерацию внешнего цикла я могу напечатать [[1528126233440, 41602], [1528126248393, 41602], [1528126251809, 41602], [1528126256843, 41602]]

когда дело доходит до 2-й итерации внешнего цикла, внутренний цикл не обрабатывается.

Мне нужно в каждой итерации внешнего цикла foreach() внутренний цикл foreach () должен запускаться каждый раз **.

Но в моем случае для первой итерации внешний цикл работает, когда речь идет о второй итерации внешнего цикла, тогда второй цикл не работает.

Любое предложение очень поможет мне

Спасибо

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