我如何返回数组并在数据库的其他类中使用它

贝尼

我有个问题。我想从获取全部行,并且必须将其写入显示。我写了一个代码,但是它不符合MVC的规则。我从来没有做过类似的事情,所以我想从数据库中获取所有行,并在另一个我可以使用的类中调用此方法:

<td><?=$data['colummn_name']?></td>

这是我的错误代码:

public function getFiles(){


    $id = $_SESSION['user_logged_status']; 
    $sql = "SELECT * FROM file WHERE user_id=".$id;
    $res = $this->conn->query($sql);
    if($res->fetchColumn() > 0){
       echo "<center><table border='1' width='100%' height='auto'>";
       echo "<tr><td><b>Number</b><td><b>Name</b></td><td><b>Size</b></td><td><b>Date</b></td><td><b>Delete</b></td></tr>";
       foreach ($this->conn->query($sql) as $row) {
         $x++; 
         $class = ($x%2 == 0)? 'whiteBackground': 'graybackground';
         echo "<tr class='$class'><td>".$x."</td><td>".$row['name']."</td><td>".$row['size']."</td><td>".$row['file_date']."</td><td><form method='post' action=''><input type='hidden' name='id_to_be_deleted' value=".$row['id']."/><input type='submit' name='delete_file' value='Delete'/></form></td>";           
     }
     echo "</table></center>";
   }
}

我希望情况很清楚,有人可以帮助我。

尝试此操作并将“ html部分”移至模板,例如
$ data = $ obj-> getFiles();。
foreach($ data as $ k => $ v){// etc。}

public function getFiles(){

    $return = array();
    $id = $_SESSION['user_logged_status']; 
    $sql = "SELECT * FROM file WHERE user_id=".$id;
    $res = $this->conn->query($sql);
      if($res->fetchColumn() > 0){   
         foreach ($this->conn->query($sql) as $row) {
             $return[] = $row;
         }   
    }
    return $return;
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在数据库中存储图像URL并在ASP.NET MVC中使用它?

来自分类Dev

如何在类中使用getElementById获取值并在其他类中使用它

来自分类Dev

当他在数据库中使用相同的名字提交时如何返回名字已经存在

来自分类Dev

如何告诉Web API / Castle Windsor路由引擎在我的存储库中使用其他数据库实例?

来自分类Dev

如何捆绑一组 Typescript 类并在其他 angular2/typescript 项目中使用它?

来自分类Dev

如何使用其他值中定义的类型创建值(存储在数据库中)

来自分类Dev

在数据库中使用数组是否设计不好?

来自分类Dev

从AsyncTask / doInBackground返回多个值,并在其他方法中使用它

来自分类Dev

从数据库中获取数据并在AngularJS中的ng-repeat中使用它

来自分类Dev

从数据库中获取数据并在AngularJS中的ng-repeat中使用它

来自分类Dev

在方法中创建数组,并在其他方法中使用它

来自分类Dev

CodeIgniter从数据库中获取最新输入的行,并在控制器中使用它

来自分类Dev

从sql命令行创建数据库并在Java jdbc代码中使用它

来自分类Dev

CodeIgniter从数据库获取最新输入的行,并在控制器中使用它

来自分类Dev

存储用户标识和其他数据,并使用它来查询数据库

来自分类Dev

如何创建全局变量并在其他页面中使用它?

来自分类Dev

如何从响应中获取cdata中的属性值并在其他请求中使用它

来自分类Dev

如何从函数返回多个值并在python程序的其他地方使用它

来自分类Dev

如何使用应用程序类来启动服务并在我的活动中使用它?

来自分类Dev

如何填充SQLite数据库并在phonegap中使用该数据库?

来自分类Dev

我如何在核心php项目中使用Zend框架数据库类-

来自分类Dev

cakePHP:通过使用除主键以外的其他字段在数据库中查找行?

来自分类Dev

如何从数据库中选择任何特定项目并在其他页面中显示

来自分类Dev

我可以将Intent Service放入库项目中并在其他应用程序中使用它吗?

来自分类Dev

我可以将Intent Service放入库项目中并在其他应用程序中使用它吗?

来自分类Dev

如何从javascript数组对象/JSON获取数据并在React JS中使用它

来自分类Dev

MySQL从数据库中提取一个数字,并在同一查询中使用它

来自分类Dev

从数据库中获取名称并在带有 java 的选择框中使用它们

来自分类Dev

在数据库连接类中使用共享实例的优势

Related 相关文章

  1. 1

    如何在数据库中存储图像URL并在ASP.NET MVC中使用它?

  2. 2

    如何在类中使用getElementById获取值并在其他类中使用它

  3. 3

    当他在数据库中使用相同的名字提交时如何返回名字已经存在

  4. 4

    如何告诉Web API / Castle Windsor路由引擎在我的存储库中使用其他数据库实例?

  5. 5

    如何捆绑一组 Typescript 类并在其他 angular2/typescript 项目中使用它?

  6. 6

    如何使用其他值中定义的类型创建值(存储在数据库中)

  7. 7

    在数据库中使用数组是否设计不好?

  8. 8

    从AsyncTask / doInBackground返回多个值,并在其他方法中使用它

  9. 9

    从数据库中获取数据并在AngularJS中的ng-repeat中使用它

  10. 10

    从数据库中获取数据并在AngularJS中的ng-repeat中使用它

  11. 11

    在方法中创建数组,并在其他方法中使用它

  12. 12

    CodeIgniter从数据库中获取最新输入的行,并在控制器中使用它

  13. 13

    从sql命令行创建数据库并在Java jdbc代码中使用它

  14. 14

    CodeIgniter从数据库获取最新输入的行,并在控制器中使用它

  15. 15

    存储用户标识和其他数据,并使用它来查询数据库

  16. 16

    如何创建全局变量并在其他页面中使用它?

  17. 17

    如何从响应中获取cdata中的属性值并在其他请求中使用它

  18. 18

    如何从函数返回多个值并在python程序的其他地方使用它

  19. 19

    如何使用应用程序类来启动服务并在我的活动中使用它?

  20. 20

    如何填充SQLite数据库并在phonegap中使用该数据库?

  21. 21

    我如何在核心php项目中使用Zend框架数据库类-

  22. 22

    cakePHP:通过使用除主键以外的其他字段在数据库中查找行?

  23. 23

    如何从数据库中选择任何特定项目并在其他页面中显示

  24. 24

    我可以将Intent Service放入库项目中并在其他应用程序中使用它吗?

  25. 25

    我可以将Intent Service放入库项目中并在其他应用程序中使用它吗?

  26. 26

    如何从javascript数组对象/JSON获取数据并在React JS中使用它

  27. 27

    MySQL从数据库中提取一个数字,并在同一查询中使用它

  28. 28

    从数据库中获取名称并在带有 java 的选择框中使用它们

  29. 29

    在数据库连接类中使用共享实例的优势

热门标签

归档