异常(Exception)用于在指定的错误发生时改变脚本的正常流程。
» 阅读全文
Written by 小锋 on 09-01-31 12:30 PM
异常(Exception)用于在指定的错误发生时改变脚本的正常流程。
» 阅读全文
Written by 小锋 on 09-01-18 2:29 PM
例表a
aid adate
1 a1
2 a2
3 a3
表b
bid bdate
1 b1
2 b2
4 b4
两个表a,b相连接,要取出id相同的字段
select * from a ,b where a.aid = b.bid这是仅取出匹配的数据.
此时的取出的是:
1 a1 b1
2 a2 b2
那么left join 指:
select * from a left join b on a.aid = b.bid
首先取出a表中所有数据,然后再加上与a,b匹配的的数据
此时的取出的是:
1 a1 b1
2 a2 b2
3 a3 空字符
同样的也有right join
指的是首先取出b表中所有数据,然后再加上与a,b匹配的的数据
此时的取出的是:
1 a1 b1
2 a2 b2
4 空字符 b4
Written by 小锋 on 09-01-18 12:39 PM
原文出处 http://blog.asdjkl.net/archives/8
先来看看这个php字符串替换函数 strtr()的两种状态
strtr(string,from,to)
或者strtr(string,array)
首先针对strtr函数第一种方式
我们看看下面的举例:
1 2 3 |
<?php echo strtr("I Love you","Lo","lO"); ?> |
得到的结果是
1 |
I lOve yOu |
这个结果提醒我们
1.strtr它是区分大小写的
2.strtr的替换是很特殊的,你注意看后面那个yOu,中间的O被替换的,这显然不是我们的本意
再举一个特殊例子,说明这个php sttr函数的怪异
1 2 3 |
<?php echo strtr("I Love you","Love",""); ?> |
结果是
1 |
I Love you |
什么也不会改变,所以strtr需要注意的是:
3.不能被替换为空,也就是末位那个参数不能是空字符串,当然空格是可以的。
再次举例strtr函数的另一种情况
1 2 3 |
<?php echo strtr("I Loves you","Love","lOvEA"); ?> |
结果是
1 |
I lOvEs yOu |
注意看第三个参数的A,在结果中并没有出现
4.我不建议用strtr以少换多
ok,既然这个strtr函数挺麻烦为什么还要用呢?
原因是,它的速度很快
据说,strtr 比 str_replace 快四倍
所以
5.能用strtr函数的时候一定要用
那怎么用才舒服?
这就是它的第二种情况
strtr(string,array)
6.strtr符合意愿的使用方法
1 2 3 4 |
<?php $table_change = array('you'=>'her sister'); echo strtr("I Love you",$table_change); ?> |
结果为
I Love her sister
7.小技巧:你想到替换什么你就往数组加什么
比如
1 2 3 4 5 |
<?php $table_change = array('you'=>'her sister'); $table_change += array('Love' => 'hate'); echo strtr("I Love you",$table_change); ?> |
结果是
I hate her sister
再次提醒那个Love 写成love 是行不通的哦。
ok,乱七八糟说了一通,其实关于strtr最想说的就是这个后面的用法了
简单方便。
貌似后面的用法也忽略掉了前后字符长度不同的问题
以上php strtr函数实验,PHP5.2 测试通过。
Written by 小锋 on 09-01-18 3:19 AM
N多smarty范例 先抓进来了
» 阅读全文
Written by 小锋 on 09-01-17 10:02 PM
$mail = new PHPMailer();
$mail->CharSet = "GB2312"; // 设置字符集编码 utf-8
$mail->Encoding = "base64";//设置文本编码方式
Written by 小锋 on 09-01-15 3:17 PM
1. 判断Email:
2. 判断Url:
3. 判断手机号码:
Written by 小锋 on 09-01-13 2:37 PM
<input type="button" value="提交" onclick="javascript:{this.disabled=true;document.form1.submit();}">
Written by 小锋 on 09-01-05 12:56 PM
老板的大忌:全天下的男人都会犯下的错误是色,英雄难过美人关。很多人有钱到一半,就会享受,开始酒池肉林,百花丛中有花就堪折,这样很快就会财富消散,因为赚钱不是加减法而是乘除法……
» 阅读全文
Written by 小锋 on 09-01-05 12:54 PM
Written by 小锋 on 09-01-05 9:56 AM
无法在 COM+ 目录中安装和配置程序集 K:\Program Files\Microsoft SQL Server\90\NotificationServices\9.0.242\Bin\microsoft.sqlserver.notificationservices.dll。错误: -2146233087
错误消息: Unknown error 0x80131501
错误说明: 事务管理器不可用。 (异常来自 HRESULT:0x8004D01B)
开启services.msc里面的Distributed Transaction Coordinator也就是运行msdtc.exe即可