首先要在mysql里面建立一个数据库,结构和mssql里面数据库一样的,然后把mdf文件附加到mssql里面,然后用php连接mssql,从mssql里面读取,然后插入mysql里面
准备工作: 下载PHP-ExcelReader,下载后用到\phpExcelReader\Excel目录下的olereadinc和readerphp两个文件,并将readerphp文件打开后require_once 'Spreadsheet/Excel/Reader/OLEReadphp';屏蔽掉,增加为require_once 'olereadinc'; 然后直接将这两个文件复制到服务器下WAMP,直接复制到>
方法有两个:
1 直接用php读取文件,然后以BLOB流的形式存入数据库,这种方法是不能查询文件内容的,只能把数据库当成一个容器来用。
2 先将word文档转换成xml文档,word菜单里另存为xml就行,然后用php分析这个xml文件,把其中的内容存进数据库。好处word文档的内容可以通过数据库来查询,但是还原成原word文档不能保证100%的word格式无损失(word 2010之后的版本对这个问题有改进)。
你这个数据文件必须要加工才能导入,因为你下面的命令导入数据的话:
load data local infile "e:\\1txt" into book(reader,password);
MYSQL对文件1txt是有要求的,要求每个字段是以<TAB>结束,由于你的每行数据中没有<TAB>,所以所有的内容都在第一个字段reader中,而第二个字段为建表的默认值。
按照标准的方法,你应该把空格改为<TAB>,而且在行的最后也添加一个<TAB>,那样就可以用你的命令导入。
不过你现在的数据是按空格分隔的,可以修改你的命令,指定字段数据以空格分开的格式,试试看下面的命令:
load data local infile "e:\\1txt" into book(reader,password) FIELDS TERMINATED BY '\t';
以上就是关于如何用PHP将dbf文件导入到MYSQL数据库中全部的内容,包括:如何用PHP将dbf文件导入到MYSQL数据库中、如何通过PHP将excel的数据导入MySQL中、php读取Word导入MySQL数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)