用法: string sprintf(string format, mixed [args]…);
传回值:字串
函式种类:资料处理
内容说明:本函式用来将字串格式化。参数 format 是转换的格式,以百分比符号 % 开始到转换字符为止。
在转换的格式间依序包括了:
- 处理字符方向。-负号时表时从后向前处理。
- 填空字元。 0 的话表示空格填 0;空格是内定值,表示空格就放着。
- 字符宽度。注意:这里是指字符的最小总宽度。
- 精确度。指在小数点后的浮点数位数。
用法: string sprintf(string format, mixed [args]…);
传回值:字串
函式种类:资料处理
内容说明:本函式用来将字串格式化。参数 format 是转换的格式,以百分比符号 % 开始到转换字符为止。
在转换的格式间依序包括了:
1 | function jqchk() { //jquery获取复选框值 |
用CI框架时,有时候会遇到这么一个问题,打开网页,只显示 Disallowed Key Characters 错误提示。有人说 url 里有非法字符。但是确定 url 是纯英文的,问题还是出来了。但清空浏览器历史记录和cookies后。 刷新就没问题了。有时候。打开不同的浏览器。有的浏览器会有问题,有的就不会。
今天在学习JDBC的时候看到了关于MySql的事务的隔离级别的问题,感觉内容挺高级的,所以记录一篇文章,以备后面使用。
数据库隔离级别有四种,应用《高性能mysql》一书中的说明:

MySQL中select * for update锁表的问题由于InnoDB预设是Row-Level Lock,所以只有「明确」的指定主键,MySQL才会执行Row lock (只锁住被选取的资料例) ,否则MySQL将会执行Table Lock (将整个资料表单给锁住)。
举个例子:
假设有个表单products ,里面有id跟name二个栏位,id是主键。
例1: (明确指定主键,并且有此笔资料,row lock)SELECT * FROM products WHERE id='3' FOR UPDATE; SELECT * FROM products WHERE id='3' and type=1 FOR UPDATE;