在类中加载数据库表

时间:2014-01-25 19:24:57

标签: php mysql

将整个表从数据库加载到类中是一个好习惯吗?

例如用户类?在课堂上添加用户的所有信息?

1 个答案:

答案 0 :(得分:1)

如果您的表格中包含少量数据,则可以获取所有信息。 e.g。如果用户表只有3个用户;学生,导师和管理员以及他们的ID可以获得所有数据。

但是如果表有大量数据,那么加载整个表不是一个好习惯。因此,您可以使用LIMIT等操作来查询有限数量的行。

LIMIT示例:

SELECT * FROM `my_table` LIMIT 0, 5 

(这将显示'my_table'的前5个结果。)

对于分页,以下内容非常有用:

  1. totalRows = DB中的总行数。 (可以使用sql中的COUNT
  2. itemsPerPage =定义您希望在单个页面中显示的项目数
  3. numberOfPages = totalRows / itemsPerPage(numberOfPages非常有用 在页面中显示页码。)。
  4. startingItem =(pageNumber - 1)* itemsPerPage
  5. SELECT * FROM my_table LIMIT startingItem,itemsPerPage
  6. 所以基本上你需要将pageNumber传递给函数(当用户点击页面时)才能检索有限数量的行