最近用PHP开发了个收支管理系统,有很多东西没有接触过啊~
于是就把它们总结如下:
一、Mysql里的int(X)中的X不代表数字的最大取值。
的确varchar(X)中的X代表的是字符串的最大字符数,但是int(X)中的X代表的是“显示宽度”,它对取值没有影响。
二、关于Mysql的分页问题。
分页用到的Mysql语法是 SELECT * FROM data LIMIT 0,10
意思是读取data表第1-10条的记录。
首先是要取得分页的页数。页数是要总的数据条数除以每页显示的条数,即 $pages=$total_quantity/20 (假设每页显示20条记录)。
但是这样除不一定取得整数啊,那么就用intval()试试看~ intval()虽然可以取整,但是如果只有一条记录的时候1/20得到的是0。在这种情况下就需要ceil()函数,它取得的值是比原来的数要大的最小整数。