Я делаю цикл while в php, и все идет хорошо, но проблема в том, что я не только хочу получить идентификатор пользователя, но и другие вещи, которые находятся внутри другой таблицы, поэтому, когда я иду и делаю запрос внутри цикла while и выберите все из этой второй таблицы (где идентификатор равен идентификатору результата из первого запроса), он возвращает только 1 результат …
Итак, это код, который у меня есть:
public function getFriends($id) { global $params; $get = $this->db->select("{$this->DB['data']['friends']['tbl']}", "*", array( "{$this->DB['data']['friends']['one']}" => $id ) ); if($get) { while($key = $get->fetch()) { $query = $this->db->query("SELECT * FROM {$this->DB['data']['users']['tbl']} WHERE {$this->DB['data']['users']['id']} = :id", array( "id" => $key->{$this->DB['data']['friends']['two']} ) ); while($row = $query->fetch()) { $params["user_friends"][] = [ "id" => $key->{$this->DB['data']['friends']['two']}, "name" => $row->{$this->DB['data']['users']['username']}, "look" => $row->{$this->DB['data']['users']['figure']} ]; } } } else { $params["update_error"] = $params["lang_no_friends"]; } }
Заранее спасибо! Пожалуйста, помогите мне!