摘要: 1.SQL_MODE SQL_MODE可能是比较容易让开发人员和DBA忽略的一个变量,默认为空。SQL_MODE的设置其实是比较冒险的一种设置,因为在这种设置下可以允许一些非法操作,比如可以将NULL插入NOT NULL的字段中,也可以插入一些非法日期,如“2012-12-32”。因此在生产环境中强烈建议开发人员将这个值设为严格模式,这样有些问题可以在数据库的设计和开发阶段就能发现,而如果在生产环境下运行数据库后发现这类问题,那么修改的代价将变得十分巨大。此外,正确地设置SQL_MODE还可以做一些约束(Constraint)检查的工作。 对于SQL_MODE的设置,可以在MySQL的配置.. 阅读全文
posted @ 2013-05-15 15:43 洒洒 阅读(588) 评论(0) 推荐(0) 编辑
摘要: assert(): assert这个函数在php语言中是用来判断一个表达式是否成立。返回true or false;例如<?php$s = 123;assert("is_int($s)");?> 从这个例子可以看到字符串参数会被执行,这跟eval()类似。不过eval($code_str)只是执行符合php编码规范的$code_str。assert的用法却更详细一点。assert_option()可以用来对assert()进行一些约束和控制;默认值ASSERT_ACTIVE=1 //Assert函数的开关ASSERT_WARNING =1 //当表达式为fals 阅读全文
posted @ 2013-05-15 10:47 洒洒 阅读(2729) 评论(0) 推荐(0) 编辑