MySQL 多表查询2

二月 1, 2012

4、删除记录
用如下命令删除表中的一条记录:mysql> delete from mytable where name=′abc′;
DELETE 从表中删除满足由 where 给出的条件的一条记录。再显示一下结果:
mysql> select * from mytable;
+———-+——+————+———–+——–+
| name | sex | birth | birthaddr | single |
+———-+——+————+———–+——–+
| abccs |f | 1977-07-07 | china | y |
| mary |f | 1978-12-12 | usa | NULL |
| tom |m | 1970-09-02 | usa | NULL |
+———-+——+————+———–+——–+
5、删除表:
mysql> drop table ****(表 1 的名字),*** [...]

0

mb_substr和mb_strcut的区别

二月 1, 2012

mb_substr() 函数对英文或中文字符都表示一个单位。
mb_strcut() 函数对中文字符是 3 个单位,英文是 1 个单位。例如:
<?php
$str = “这样abcd一来”;
echo “mb_substr:”.mb_substr($str, 0, 5, ‘utf-8′);
echo “<br>”;
echo “mb_strcut:”.mb_strcut($str, 0, 8, ‘utf-8′);
?>
输出结果如下:
mb_substr: 这样abc
mb_strcut:  这样ab

0

用五种不同的方式截取文件后缀名

二月 1, 2012

/**
 * 写出五种方式来获取文件后缀名称,一个非常容易考试的题目
 */
$filename  = ‘www.baidu.com/images/logo.png’;
//第一种使用strrchr函数进行字符串的截取
echo substr(strrchr($filename,’.’),1); //先截取.后面的部分,然后再使用substr截取从1开始的字符串则可
//第二种方式使用pathinfo函数进行数组排列
$arr =  pathinfo($filename);
echo $arr['extension'];
//第三种方式使用strrpos函数,查找最后一个.的位置然后再使用substr截取该长度
echo substr($filename,(strrpos($filename,’.’)+1));
//巧妙的使用数组的方式进行获取
$ar = explode(‘.’,$filename);
echo array_pop($ar);
//第五种则可使用正则表达式了
echo (preg_replace(‘/.*\.(.*[^\.].*)*/iU’,’\\1′,$filename)); //此函数非常好用,可以参考学习下。

0