记得前段时间在网站上讨论过网站建设EXCEL导入MYSQL数据库的问题,具体文章内容见这里:http://www.eobo.cn/news/411.html,有网友看完以后试着去做,但出现了新的问题,按照对应的栏目上传却不成功,遇到了二个问题:
第一个问题是提示SQL语句id第一行出错,这个出错的原因是MYSQL版本的问题,MYSQL5.1以上版本ID为空需要写成NULL,这样的话就需要修改以下程序,把PHP-EXCEL类调用出来以后插入数据第一行应改成:$data->sheets[0]['cells'][$i][1]."','". 这行变动为$data-> 'NULL'."','". 这样就可以解决问题!
这个问题解决了上传导入没有提示错误,但没有导入任何数据,原因何在?我让对方把EXCEL文件和程序发过来研究发现问题出在EXCEL文件里,EXCEL里有多份表格数据,也就是说EXCEL多份工作组,这样在上传导入数据过程中无法对应引起的,删除其它不用的工作组即可导入成功!
网站建设无论是美工还是程序在遇到问题是多想想可能的原因,不要把眼光盯在一处,那里可能并没有出错!全盘考虑问题可能会比较容易解决!