navicat导入sql文件成功但没有表_mysql读取excel

navicat导入sql文件成功但没有表_mysql读取excelExcel导入mysql数据丢失昨天晚上弄了一个晚上都没解决,来这里求助下,谢谢各位了for($j=3;$j<=$highestRow;$j++)//表头不读取{$a=$objPHPExcel->getActiveSheet()->getCell(“A”.$j)->getValue();$a=iconv(“UTF-8″,”GBK//IGNORE”,$a);//转码$b…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

Excel导入mysql数据丢失

昨天晚上弄了一个晚上都没解决,来这里求助下,谢谢各位了

for($j=3;$j<=$highestRow;$j++)//表头不读取

{

$a = $objPHPExcel->getActiveSheet()->getCell(“A”.$j)->getValue();

$a=iconv(“UTF-8″,”GBK//IGNORE”,$a);//转码

$b = $objPHPExcel->getActiveSheet()->getCell(“B”.$j)->getValue();

$b=iconv(“UTF-8″,”GBK//IGNORE”,$b);//转码

//$c = $objPHPExcel->getActiveSheet()->getCell(“C”.$j)->getValue();

//$d = $objPHPExcel->getActiveSheet()->getCell(“D”.$j)->getValue();

//$e = $objPHPExcel->getActiveSheet()->getCell(“E”.$j)->getValue();

$sql = “INSERT INTO paee_course VALUES(‘”.$a.”‘,'”.$b.”‘)”;//,”.$c.”,”.$d.”,”.$e.”

echo $sql.”$j”;

mysql_query($sql);

/*if(!mysql_query($sql))

{

re_result(“导入数据失败,请稍后再试或与管理员联系”);

}*/

}

问题:

1、在页面的输出是全部都输出成功了,但是导入数据库的时候只导入了67条,求教

2、昨天晚上页面输出为乱码,导入数据库也为乱码,我转换编码之后页面输出是正常了,但是导入数据库之后还是乱码,但是早上导入的时候发现又不是乱码了,我没改过代码,这是什么原因呢?

谢谢大家了

——解决方案——————–

1、乱码问题

PHPExcel 默认以 utf-8 编码读出数据,没有特殊需要不要改动

如果 mysql 被设置成了 gbk 字符集,也不需要在读取后人工转码。只需在连接数据库后执行 set names utf8 即可。mysql 将自动完成转码工作

减少了代码,也就减少了出问题的概率

2、数据丢失问题

要书写健壮的代码,即含有错误处理的代码。至少需要这样

mysql_query($sql) or die(mysql_error());

以便观察到出了什么问题

你在读取数据后,未作任何处理就向数据库插入

那么如果数据中含有特殊字符“’”时,不就要出错了吗?

——解决方案——————–

这是因为你的表中数据太多了

你的主键是有符号的长整形(int)改成无符号的 Unsigned int 可使容量增加一倍

2147483647 是 2 的31 次方 – 1

也就是有符号长整形所能表示的最大数

而无符号长整形可以表示到 4294967296

当然,主键是不会有负数的

相关文章

相关视频

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/192867.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Pycharm中的terminal无法使用bash命令解决办法

    Pycharm中的terminal无法使用bash命令解决办法Reason:最近在看FADA论文,并且要运行代码。要运行的文件是sh文件,我想在terminal中使用bashxxx.sh来运行此文件,结果报错:‘bash’不是内部或外部命令,也不是可运行的程序或批处理文件。解决办法:(需要提前下好git,git网上教程很多,这里不赘述)打开Pycharm,File—->Settings—–>Tools—–>Terminal,如下图选择git安装目录下,bin文件中的bash.exe即可点击OK之后,去Terminal中看,

    2025年7月3日
    2
  • 吞食鱼2(FeedingFrenzyTwo) 修改器[通俗易懂]

    吞食鱼2(FeedingFrenzyTwo) 修改器[通俗易懂]童年回忆系列。小时候特别喜欢玩这类游戏,软件不大,很慢的网速也不会下载太久,然后对配置要求不高,很破的电脑也可以玩得很开心。不过也有糟心的时候啊,大鱼太多,无数次死于挑战咬梭子鱼的尾巴……今年最后一天

    2022年7月1日
    21
  • 苹果绕过ID_三分钟教你绕过苹果ID锁,救你的板砖。-海绵宝宝的蟹黄堡[通俗易懂]

    苹果绕过ID_三分钟教你绕过苹果ID锁,救你的板砖。-海绵宝宝的蟹黄堡[通俗易懂]1.Mac端安装并运行最新版爱思助手;2.将iPhone用数据线成功连接至Mac,然后手动操作iPhone进入DFU模式;3.确保Mac已经设置开机密码,并牢记密码。操作步骤:依次点击“刷机越狱-一键刷机-CheckRa1n越狱”:随后爱思助手将自动执行越狱操作,成功越狱后显示“AllDone操作结束”:接下来点击工具箱中的“打开SSH通道”功能:操作完成后找到并…

    2025年11月20日
    3
  • windows无法打开图片显示内存不足_Windows图片和传真查看器

    windows无法打开图片显示内存不足_Windows图片和传真查看器解决Windows照片查看器无法显示此图片,因为计算机上的可用内存可能不足解决Windows照片查看器无法显示此图片,因为计算机上的可用内存可能不足问题问题分析解决办法一解决办法二解决Windows照片查看器无法显示此图片,因为计算机上的可用内存可能不足系统:Win10问题最近在使用Windows照片查看器打开一个jpg文件的时候异常Windows照片查看器无法显示此图片,因为计算机上的可用内存可能不足。请关闭一些目前没有使用的程序或者释放部分硬盘空间(如果硬盘几乎已满)

    2025年7月24日
    3
  • 需求规格说明书模板

    需求规格说明书模板需求规格说明阐述一个软件系统必须提供的功能和性能以及它所要考虑的限制条件,它不仅是系统测试和用户文档的基础,也是所有子系列项目规划、设计和编码的基础。它应该尽可能完整地描述系统预期的外部行为和用户可视化行为。除了设计和实现上的限制,软件需求规格说明不应该包括设计、构造、测试或工程管理的细节。  1)采用软件需求规格说明模版:采用需求规格说明书模板在你的组织中要为编写软…

    2022年4月9日
    68
  • 真实揭露:一段激情视频裸聊被骗的经历

    真实揭露:一段激情视频裸聊被骗的经历故事发生前几天放假的时候,那天我正在海边散步,有个人加我微信,备注了求助信息。当我通过了他的好友验证请求,他给我发来这样一段话。出于对luo聊诈骗套路的好奇,我对他的这段经历进行深入的了解。本文已获得受害者本人的授权,将这段视频luo聊被骗经历改编成故事发出来,希望能警醒更多的人。扒一扒视频luo聊受骗的经历只是无聊打发时间,在uki上和陌生人玩假扮情侣聊天。碰到个人,一上来就莫名…

    2022年5月15日
    31

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号