mysqldump指定编码导出数据

转编码的时候很有用,下面事例是从gbk(默认编码为latin1)数据转到utf-8,作为参考。

第一步,导出旧库

mysqldump --default-character-set latin1 -uroot -pXXX --database db >     /tmp/old.sql

第二步,转换编码

iconv -t utf-8 -f gbk -c /tmp/old.sql > /tmp/new.sql

第三步,导入新库
修改new.sql,增加一条sql语句: “SET NAMES utf8;”,保存。

mysql -hlocalhost -uroot db < new.sql

mysql获取指定表当前自增id值(Auto_increment)方法

mysql函数语句 “show table status”,可以获取当前数据库里的所有表的属性等信息其中mysql获取指定表当前自增id值(Auto_increment)方法有两种,

1、

show table status like 'TableName'

2、

show table status where Name ='TableName'

php代码示例

$sql="show table status where name ='members'";
$query=mysql_query($sql);
$row = mysql_fetch_array($query);
$curid = $row['Auto_increment'];

MySQL 文本文件的导入导出数据的方法

MySQL写入数据通常用insert语句,如

insert into person values(张三,20),(李四,21),(王五,70)…;

但有时为了更快速地插入大批量数据或交换数据,需要从文本中导入数据或导出数据到文本。
一、 建立测试表,准备数据
首先建立一个用于测试的表示学生信息的表,字段有id、姓名、年龄、城市、薪水。Id和姓名不
能为空。

create table person(
id int not null auto_increment,
name varchar(40) not null,
city varchar(20),
salary int,
primary key(id)
)engine=innodb charset=gb2312;

创建表截图如下:
1

接着写一个用于导入的文本文件:c:\data.txt。
张三 31 北京 3000
李四 25 杭州 4000
王五 45 \N 4500
小明 29 天津 \N
3

每一项之间用Tab键进行分隔,如果该字段为NULL,则用\N表示。
二、 导入数据
输入命令,进行导入。

load data local infile "c:/data.txt"
into table person(name,age,city,salary);

继续阅读

长白山天池游

马上就是新的一年了,提前祝大家元旦快乐,2012年过的温馨而又平淡、其乐融融而又充满期待,度过了小小的“经济危机”,躲过了骇人的“世界末日”,在老婆大人的精心打理下,我们的小家越来越好,宝宝也离我们越来越近。从3月份宝贝怀孕到今天距离预产期只差一天了,才跑上来更新一下博客,带着准爸爸的喜悦,带着赚钱养家的责任,忙里偷闲,把9月份游长白山天池的照片整理了一下发上来,算是除草吧。

 

长白山天池 IMG_1831 IMG_1830 IMG_1823 IMG_1816 IMG_1814 IMG_1803 IMG_1787 继续阅读

解决PHPExcel和ThinkPHP冲突的最好办法

最近在ThinkPHP框架中应用PHPExcel类,经常出现莫名其妙的问题,后来锁定为PHPExcel和ThinkPHP有冲突,网上找了一堆资料,大部分说在使用了PHPExcel之后,在使用M或者D方法或者解析模版之前调用

spl_autoload_register(array('Think','autoload'));

就可以解决问题了,确实是可以用,不过这未免太麻烦了,其实找找ThinkPHP的手册就知道了,有个一劳永逸的办法,那就是修改配置文件,把APP_AUTOLOAD_REG设置成true,就都解决了。

 'APP_AUTOLOAD_REG' => true,

注:暂且叫最好办法吧,如果发现更好的欢迎大家告诉我。

嫂子与小姑子

我和丹丹是嫂子与小姑子的关系。结婚快要7个月了,现在谈这两个关 系可能有点早吧,但我还是把这个感情记录下来。
丹丹是老公的唯一一个妹妹,一个很懂事的妹妹。我在老公面前常叫他为“咱家小狐狸”。自从和老公认识到现在这个“小狐狸”大多数都是站在我这边的。当然也没有过什么让她难为的事情。咱家“小狐狸”是一个特聪明,特招人喜欢的。她是一个初中的英语老师,可能 也是教书的原因吧,为人处事方面是没得挑剔的。很多家庭,都说婆婆和小姑子是很难相处的。但这个事情到没发生在我身上。婆婆顺便也带上两句吧。我婆婆是一位特别纯朴简单的家庭主妇,和他在一起就和“朋友”一样什么都聊得开,婆婆很喜欢小动物,家里的两只猫是她的小伙伴,我家公公常常坐在沙发上面带笑容看着婆婆在那和两只小猫对话。
昨天,给小姑子打随礼钱了。妹妹即将结婚,但因为忙碌可能参加不了我家小狐狸的婚礼了,身为长辈我们深表歉意,也希望能弥补一点点的歉意,提前给她拿了,希望他拿着能买点自己想要的。小姑子一顿感谢嫂子。其实这个钱也是他哥的钱,但他感谢的时候老把我也带上,其实不带我也行,但这么一说我就哪怕给钱我也很乐意,嘿嘿。。人么,在好话面前是没有招啊。之所以小狐狸了解我,之所以我喜欢她所以我常常想着给她弄点什么东西。过年前丢卡包的那天,老公正好开年会。老公那边短信不断一顿安慰我的同时,公公和小姑子在网上陪我到老公回家为止。这是多么幸福的一件事情啊。看着北京台的“谁在说”节目,有那么多家庭是因为儿媳与公婆,还有小姑子的矛盾引起的啊。这些我是不用顾虑的。当然此话现在说可能真的很早,但我希望以后也能和现在一样真正成为他们的一家人。
下午去上海,我享受短暂的“travel time”.
希望我和老公永远和现在一样幸福,希望我家小狐狸永远是我的后盾,希望我家公公婆婆永远像现在一样喜欢我。。。我爱你们。

PHPExcel类中读取Excel文件相关函数和使用方法

老婆大人最近也开始研究网站开发了,哈哈,先从html学起,然后css,数据库,php…大有长江后浪推前浪之势啊,所以以后俺们的小屋也多了技术分类了,希望大家多来捧场啊。

最近在重构整个WEB短信发送系统,打算把客户端软件上的功能完全在WEB版上实现,所以就少不了对Excel文件的操作了,而且要个性化的操作。对Excel文件操作最牛的(也是最臃肿的吧)开源类自然是PHPExcel,真的好庞大,不过确实是好用也方便用,但是因为是国外开发的么,网上能用中文资料也不是特别多,所以打算一边修改系统一边好好研究这个类的使用。如果有可能精简一下最好,不过我这边主要用到的地方都是读取Excel文件的,所以基本上就从读取Excel文件相关的函数来学习了。

下面是一些具体代码的例子,解释就直接写在注释里了,持续更新中。
继续阅读

幸福每一天

今天看着冰箱里的水果突然感慨了一下,我是不是上辈子真的救了一个国家啊,怎么这辈子来个这么的幸福生活。我还没有怀孕,我还没有计划要宝宝但是自从结婚开始似乎一直过着孕妇般的生活,家里水果,营养品没有断过的感觉。今天写这个文章只是为了以后留着看看。也给自己和老公记录一下我们的幸福的新婚生活。

家里水果表:菠萝,草莓,香蕉,梨,橙子,小橘子,芒果,柠檬。

坚果类表:松子,核桃,红枣。。。(这些好像已经坚持吃了3个月了,据说红枣是美容养颜的,核桃和松子对头发好~哈哈)

晚上吃完饭,我对老公撒娇要咖啡,老公立马就给我拿过来了。此举动其实一点都不惊讶,因为结婚到现在老公对我的要求几乎没有说过一次“不”字,有的时候和朋友说我的有些不安心理,朋友觉得我是现在太幸福了,所以感觉有点不现实的。 今晚我和老公说,如果你没有勇气一直这么对我好的话你就别这么惯着我,到时候我会伤心的。老公说“我还是坚持50年吧”哈哈行吧。

其实开始写的时候好像有很多话要写,结果和小色孟打了30分钟电话就忘了都想写什么了。只能改到下回继续了。

么哈哈~

家务活

 房子已经住进来了小3个月了,爸妈去韩国也有2个月。爸妈走了后收拾屋子的重任就这么来到我这里了。
来到北京后,我是希望只要有自己的窝就可以,哪怕那是30平我也愿意。这个愿望我是实现了,我和老公结婚的时候老公让我住进来这个80多平的房子里。这个是我多么梦寐以求的生活啊。但最近每次收拾屋子后我就觉得“啊。房子有点大啊,收拾太费劲了。。”每次擦地板一擦就1个多小时,隔一天擦都那么多的灰,地板缝里怎么擦都能留下我那可恶的头发或者灰尘。。。这让我很是上火。
情人节,老公说给我买了按摩肩膀的按摩机,这是他偷偷给我的惊喜,结果按摩机到现在还没送过来,老公也可能觉得礼物当天没送到说不过去就问我想要什么礼物。我想都没想就要了吸尘器~~这家伙太神了。LG这款吸尘器不仅能吸灰,还有吸的同时直接擦地的抹布刷头也有,除螨虫的刷头都有。这下原先得用1个半小时能干完的家务活花30分钟估计就搞定了。昨天吸了一下我们床上的螨虫。不知道那是真的螨虫还是我们身上的角质,反正出来不少白色的东西。据说这个除螨虫的刷头一分钟能敲打3600次~不错不错。。。相当喜欢。
今天我决定擦洗我们的油烟机。我家油烟机是侧吸,其实刚安装的时候师傅好像教过我们怎么洗结果忘了。那个吸盘擦起来那个费劲,所有的抹布啊刷头啊都占满了油团,黏黏的怎么弄也弄不掉。后来上网查才发现原来我们那个吸油盘是能拆开的。这么一来相当容易了。我心一急直接拿铁抹布上阵了。这下老公心里隐藏多年的专业用语全出来了。“宝贝,你那么洗会把氧化膜给弄坏了,那样弄会影响倒流的~”行吧。反正我是觉得没有别的招弄干净他,只能把这个重任交给我家老公了。老公会以不弄坏氧化膜,不影响倒流的方法给我弄出干净的油烟机。我正在想能有什么办法满足这一切的时候从厨房传来一句老公的自言自语。。。“这玩意好像用手指头扣最好了,哎~就这样吧。。”哈哈。让你吃到苦头了吧。以后这个重任还是交给你了,除非你投降。
大宝贝啊~其实每件事说起来容易,干起来可不是那么容易的。

回老家倒计时

今年是我们新婚第一次回老家,可是回家的票的问题却让我愁了好一阵,因为刚刚知道什么时候放假的时候回家的机票就都卖光了,看来人民群众的生活水平确实提高了啊。然后就是实名制,黄牛和58这种地儿也基本弄不到票了,只能寄希望于12306和95105105了,12306刚上线的时候还对他抱了很大希望,难看是难看了点,好用就行呗,结果事实证明,在铁道部的英明领导和全国人民的点击中,网站性能还不如他的长相,各种502,各种登录人数过多,各种错误啊,直接放弃,把宝压在已经比较稳定运行的电话订票系统上。事实证明这是个英明抉择,哈哈。自从上大学以来,过年回家从来就没从正常途径买到卧铺票的我,终于在9年之后成功通过电话订票买到了不用加钱的火车票,鼓掌!回家终于有着落了虽说有点小悲哀,但是还是证明时代在进步,实名制还是有用处滴。至于电话订票的小窍门啥的就不多说了,基本就是提前打进去占线,到点的时候就看操作速度了,引用一小段备用,虽然这些都是取完火车票之后才知道的,因为我的就是硬按重播挤进去的。

发一个电话订票指南,还需要订票的可以参考,可能是知道有多个电话可以打这条比较有用。拨打95105105系统判定电话所在位置(区号)是否忙碌,如忙碌就提示占线,注意:北京铁路局的订票电话共有十五个分别是:
010-95105105
022-95105105
0310-95105105
0311-95105105
……(中间0312…0318都可以)
0319-95105105
0335-95105105
0353-95105105
0534-95105105
而判定是否占线是分别独立的,根据放票时间可以推测,第一个电话在上午8点和10点是最忙