今天晚上一直在看PHP,觉得PHP真是太神奇了,也很简单,所以就有了种冲动今天晚上要写个在线办公系统出来,因为目前正需要一个这样的系统,而在网上又没找到合适的。
这个办公系统最先开发的功能主要是处理ACCA书店的订单:淘宝上和汇款的订单都录入OA里面,发货后录入单号;淘宝上和汇款的customer都可以通过姓名、电话和淘宝订单号中的两样登陆查询自己的订单情况,同时也可以在线下单。最急迫的也就这两个功能吧,后期OA该有的功能都会增加上去。
从图书馆回来后就开始在小黑上远程控制台机配置开发环境,这倒是挺快:xampp+phpedit,该有的都有了,开始用phpedit写代码,config.php倒是写完了,但是开始建数据表的才知道这个是最麻烦的,事先都没规划。而且还要涉及以前excel里面数据转换到mysql。
转换倒是很快就找到办法了,下面是我觉得最简单也是最完美的一种方法:
一、假设你的表格有A、B、C三列数据,希望导入到你的数据库中表格table,对应的字段分别是col1、col2、col3
二、在你的表格中增加一列,利用excel的公式自动生成sql语句,具体方法如下:
1、增加一列(假设是D列);
2、在第一行的D列,就是D1中输入公式:=CONCATENATE(”insert into table (col1,col2,col3) values (’”,A1,”‘,’”,B1,”‘,’”,C1,”‘);”)
3、此时D1已经生成了如下的sql语句:insert into table (col1,col2,col3) values (’a',’11′,’33′);
4、将D1的公式复制到所有行的D列(就是用鼠标点住D1单元格的右下角一直拖拽下去啦)
5、此时D列已经生成了所有的sql语句
6、把D列复制到一个纯文本文件中,假设为sql.txt
三、把sql.txt放到数据库中运行即可,你可以用命令行导入,也可以用phpadmin运行。
呵呵,说它简单,是因为基本上可以不用任何借助任何工具(excel当然是必须得啦),比如phpmyadmin(虚拟主机可能没操作phpmyadmin的权限);说它完美,是因为这种方法你不用担心编码的问题,也就不会出现乱码了,开始用了几个转换程序,不但收费,而且还不能支持中文。
数据转换问题解决了,但是直到现在都还没开始写程序,一直在为数据字典烦恼。参考了ecshop和shopex中order相关的表结构,但是还是没全部弄好,看来得明天慢慢规划了。