Php PDO MVC将数据从数据库回送到页面
我对PHP并不陌生,但我对所有这些PDO和MVC的东西都是陌生的。我基本上是在尝试将数据从数据库回显到页面 模型(_dashboard.php)Php PDO MVC将数据从数据库回送到页面,php,mysql,model-view-controller,pdo,Php,Mysql,Model View Controller,Pdo,我对PHP并不陌生,但我对所有这些PDO和MVC的东西都是陌生的。我基本上是在尝试将数据从数据库回显到页面 模型(_dashboard.php) 视图(dashboard.phtml) 结果 注意:未定义变量:result 我可能做得完全错误,所以朝着正确的方向努力是值得的。这是控制器,但实际上与它无关 控制器 <?php $view = new stdClass(); $view->pageTitle = 'Dashboard'; require_
视图(dashboard.phtml)
结果
注意:未定义变量:result
我可能做得完全错误,所以朝着正确的方向努力是值得的。这是控制器,但实际上与它无关
控制器
<?php
$view = new stdClass();
$view->pageTitle = 'Dashboard';
require_once('views/dashboard.phtml');
$result
未定义更改函数以返回结果
$result = $st->fetchAll();
return $result;
然后移动代码以在视图中显示HTML:
require_once('_dashboard.php');
$object = new ConnectToDB();
$result = $object->teachersStudents($id);
foreach($result as $row){
echo "<tr>";
echo "<td>" . $row['id'] . "</td>";
echo "</tr>";
}
require_once(“'u dashboard.php”);
$object=new ConnectToDB();
$result=$object->teacherstudents($id);
foreach($结果为$行){
回声“;
回显“$row['id']”;
回声“;
}
如何将$result
从模型传递到视图?有一个要求\u一旦我忘记从代码中复制,代码更新在“警告:为foreach()提供的参数无效”页面上获取此信息。@CarlR您是否像上面那样修改了您的函数?也做var\u转储($result)
查看数组的内容var\u dump($result)
正在给出NULL
修复了它,我在一个登录函数中使用了一个if条件,我在复制代码时没有删除它,谢谢:)
$result = $st->fetchAll();
return $result;
require_once('_dashboard.php');
$object = new ConnectToDB();
$result = $object->teachersStudents($id);
foreach($result as $row){
echo "<tr>";
echo "<td>" . $row['id'] . "</td>";
echo "</tr>";
}