Я считаю себя новичком в php, поэтому возможно, что этот вопрос слишком прост для кого-то, но я запутался в том, как его решить. Я пытаюсь сделать что-то из базы данных в моих представлениях. Итак, быстро я решил это так:
Я создал функцию в моей модели, которая выполняет цикл и в то же время создает HTML и сохраняет его в переменной. Затем я получаю эту переменную из моего контроллера и передаю ее в моем представлении. Но, похоже, это не очень хороший способ решить эту проблему, поскольку, если я хочу изменить свой HTML, мне нужно ввести функцию модели вместо некоторых файлов представления.
Затем я создал еще одну функцию в моей модели, которая выглядит следующим образом:
function displayUsers() {
$sql = $this->pdo->prepare('select * from user');
$sql->execute();
while($row = $sql->fetch())
$results[] = $row;
return $results;
}
Теперь ... Я беру результат в свой контроллер и отправляю его в виде, но потом ... Я не знаю, как извлечь результаты из моей переменной. Я сделал что-то вроде этого:
while($output) {
foreach($output[$i] as $key => $value)
$data[$key] = $value;
echo $data['email'];
$i++;
}
Но затем, в конце концов, он говорит мне неопределенное смещение, что означает, что я имею в виду ключ массива, который не существует. Кто-нибудь может мне помочь, как решить эту проблему?