作者归档:跃龙

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,

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

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

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

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

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

回老家倒计时

今年是我们新婚第一次回老家,可是回家的票的问题却让我愁了好一阵,因为刚刚知道什么时候放假的时候回家的机票就都卖光了,看来人民群众的生活水平确实提高了啊。然后就是实名制,黄牛和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点是最忙

我们的2011

2011,我们从朋友到爱人
2011,我们有了红本本,到处都得填已婚了
结婚证
2011,我们有了属于自己的小窝
2011,我们第一次走出国门,还走的挺远
人间天堂马尔代夫
2011,我们互相多了两个要照顾的老人,不过暂时还是被照顾 😛
2011,我们互相多了许多亲人和朋友
2011,我们有时突然发现越来越像对方,不包括长相哟,虽然大家都说我俩有夫妻相
2011,我们有哭也有笑,有苦也有甜,有激情也有平淡,有高潮也有低谷,但是我们一直都坚定的走过,感谢2011,感谢上天给我带来了你,都说找对了爱人,这辈子就完成了大部分的事情,宝贝,我们应该算是吧:-)

2012,我们会越来越好,越来越幸福

充实又忙碌的周末

周末又到了,因为我们把很多活都约在了周六,又要开始忙碌了啊,具体说一下就是:安装门、淋浴房、灯、暖气、重新测量橱柜,本来壁纸也打算约这天来着,后面好像是排不开期,后面定在了下周一,还好在下周一,要不然估计师傅们都没法干活了,当然这是后话。

周六一早就过去新房子那边,工长小张,橱柜测量师傅和安装木门的师傅们早就到了那里了,门都是现场弄荷叶装锁什么的,门和窗的垭口也都是现场重新测量锯断安装的。后面设计师小玄也到了,大概说了一下橱柜的问题,结果说我们选择的那个橱柜的材料如果是横纹的还是要加钱,我们不能接受,因为之前都是讲好的,后面也只能要小玄跟公司去协调了,总之这个纠结的橱柜问题总算是解决了,后面听小玄说,估计这个差价只能他自己掏腰包了。这年头打工的都不容易啊,钱都让公司给赚去了,有啥事情都往员工身上推。
继续阅读

上班七天后的周末

忙碌的十一过后又是连续的7天工作日,宝贝和我这周事情都不少,总算熬到了周末,依旧是安排的满满的。

周六一大早就跑到新房子那边交施工款给工长,整个屋子水电改完了,该包的都包起来了,该藏的也都藏起来了,找平之后刮了一遍腻子,终于看着像点样了,现在在贴厨房的瓷砖(本来说每次过去拍照,结果每次都是写东西的时候才想起来,主要也是纠结的相机还没最后定下来),每周过去一次,每次都挺期待的,这样的感觉还不错,就是辛苦岳父岳母了,每天都得跑过去监工。

从新家出来之后直奔途牛北京总部,因为之前调查研究的差不多了,所以在周五下午订好了旅游,现在只是过去缴款,在此对老婆大人之前的辛勤劳动(找代理、了解麻袋的各个岛屿、加各种旅游群等等等等)表示强烈慰问。很顺利的交钱拿发票,蜜月旅行就这么定下来了,然后继续下一个目标。
继续阅读