PHP + MySQL (цикл для отправки информации)

Всем привет.
Прошу помощи, т.к. сам найти решение не могу (пробовал решить сам своими знаниями несколько дней).

В настоящий момент я передаю данные в $_POST, а именно различные id (выбираются на странице index.php), переданные значения уходят в notification.php (данные летят через ajax)
Хотел в notification.php перепроверять переданные id'шники, находить их в базе, после чего из базы брать значение realname и email для формирования оповещения.
Дополнительная проблема (лично для меня) заключается в том, что для каждого получателя может быть передано сразу несколько значений realname (хотелось cделать это в рамках одного оповещения, а не слать по одному оповещению при идентичном получателе в случае несколкьих realname).
Так же значение email может быть пустое, в этом случае данные должны уходить на общую группу рассылки.

В настоящий момент в notification.php я выполняю подключение к БД и получаю данные из нужной таблицы используя класс и функцию (в классе прописаны данные для подключения БД):

$mysql = new MYSQL;    
$query = $mysql->getAll("SELECT `id`, `realname`, `email` FROM bdname WHERE id_sys = 1");

Функция getAll:

public function getAll()
{
    $ret   = array();
    $query = $this->prepareQuery(func_get_args());
    if ($res = $this->rawQuery($query)) {
        while ($row = $this->fetch($res)) {
            $ret[] = $row;
        }
        $this->free($res);
    }
    return $ret;
}

Когда пробовал решить самостоятельно, то использовал while с foreach, но постоянно получал различные ошибки.
В настоящий момент при вардампе $query получаю строки из БД:

array(4) {
[0]=> array(3) { ["id"]=> string(1) "1" ["realname"]=> string(27) "Система 1 Роль 1" ["email"]=> NULL } 
[1]=> array(3) { ["id"]=> string(1) "2" ["realname"]=> string(27) "Система 1 Роль 2" ["email"]=> NULL } 
[2]=> array(3) { ["id"]=> string(1) "3" ["realname"]=> string(27) "Система 1 Роль 3" ["email"]=> string(21) "[email protected]" }
[3]=> array(3) { ["id"]=> string(1) "4" ["realname"]=> string(27) "Система 1 Роль 4" ["email"]=> string(22) "[email protected]" } 
}

Сама функция для оповещения у меня имеется.
Проблема заключается только в проверке выбранных значений с поиском по ID и отправке этих значений на email, который как я ранее говорил, так же указывается в БД.


Ответы (0 шт):