Пытаюсь выполнить запрос к таблице моей базы данных Personal_best и вернуть зацикленный список [*] для столбцов pb_species, pb_weight_lbs и pb_weight_oz для конкретного пользователя и отображать их на моей веб-странице.
У меня есть класс модели ( класс PBInfo расширяет Dbh)
класс контроллера (класс PBInfoContr расширяет PBInfo)
класс просмотра (класс PersonalBestInfoView расширяет PBInfo).
В моей модели class у меня есть следующее:
Код: Выделить всё
protected function getPBRecords($userId) {
$stmt = $this->connect()->prepare('SELECT * FROM personal_best WHERE users_id = ?;');
$stmt->execute(array($userId));
while($row = $stmt->fetchAll(PDO::FETCH_ASSOC)) {
$results [] = $row;
}
return $results;
}
Код: Выделить всё
public function displayPBRecords() {
$row = $this->getPBRecords();
$this->row = $pbRecords;
}
Код: Выделить всё
public function fetchPBRecords($userId) {
$personalBestInfo = $this->getPBRecords($userId);
foreach ($pbRecords as $data) {
echo "[*]".$data['pb_species']."
".$data['pb_weight_lbs']." lbs ".$data['pb_weight_oz']." oz";
}
}
Код: Выделить всё
[*]Неопределенная переменная $pbRecords в моем классе представления.
[*]Аргумент foreach() должен иметь тип array|object null, заданный в моем классе представления.
Любые предложения будут оценены по достоинству и спасибо. заранее.
Подробнее здесь: https://stackoverflow.com/questions/793 ... a-begginer