MysQL float字段输入小数自动变为整数的解决方法

标准

往数据库中输入小数,却自动变成了整数,很郁闷。看了看数据库的结构,字段类型是float,却怎么也不能写入小数,很奇怪。 后来,得到高人Google的指点,原来在设计表的时候有个“十进位”,这个就是保留小数的位数,“十进位”设置成2后,字段的小数位就都是2了。 不过如果要求高精度的话,建议使用decimal来存,decimal在mysql内存是以字符串存储的,用于定义货币要求精确度高的数据


SQL UNION 和 UNION ALL 操作符

标准

SQL UNION 操作符 UNION 操作符用于合并两个或多个 SELECT 语句的结果集。 请注意,UNION 内部的 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每条 SELECT 语句中的列的顺序必须相同。 SQL UNION 语法 SELECT column_name(s) FROM table_name1 UNION SELECT column_name(s) FROM table_name2 注释:默认地,UNION 操作符选取不同的值。如果允许重复的值,请使用 UNION ALL。 SQL UNION ALL 语法 SELECT column_na 阅读全文 »


使用javascript禁止浏览器使用刷新及前进后退

标准

有时候我们想禁止浏览器的一些功能,当然只能使用JS实现了,下面的是一些方法,经测试,IE下通过。 <script language="Javascript"><!– function document.oncontextmenu(){event.returnValue=false;}//屏蔽鼠标右键 function window.onhelp(){return false} //屏蔽F1帮助 function document.onkeydown() { if ((window.event.altKey)&& ((window.even 阅读全文 »


Thinkphp中结合分页类Page.class.php实现文章内容的分页

标准

文章内容分页一般分为自动分页和手动分页,自动分页比较难处理,手动分页很容易。这里我们讲手动分页。 首先建个测试表,news表,字段如下p: 所谓的手动分页,就是在增加文章内容时,在文章内容中的特定部位插入分页符号,用于标记。手动分页很简单 。 读取的时候进行判断就搞定了。 下面这个方法就搞定 了: function content(){ $id=intval ( $_GET ['id'] ); if (isset ( $_GET ['p'] ) && $_GET ['p'] != '') { $p 阅读全文 »


Thinkphp中Memcache驱动的实现

标准

  用过thinkphp的都知道,ThinkPHP提供了方便的缓存方式,包括数据缓存、静态缓存和查询缓存等,支持包括文件方式、APC、Db、Memcache、Shmop、Sqlite、Redis、Eaccelerator和Xcache在内的动态数据缓存类型,以及可定制的静态缓存规则,并提供了快捷方法进行存取操作。下面我们来研究下Memcache缓存如何使用。       首先安装Memcached(此步略过,不懂的可以百度、谷歌),确认Memcache服务器正常运行,我们就来写一个扩展驱动了。TP的文档中有如下描述 阅读全文 »