今天在写程序时碰到了一个问题,我的数据结构如下:

使用表单传递参数:

标   题

收件人

内   容

经过一系列的数据处理之后得到我要的数据数组,输出结果为:

然后我把得到的数据用模型的save()方法存入到数据库中:

$pm_list_mod = new Pmlists($pm_list);

$pm_list_mod->save();

一切都没有问题,可是在前台显示的时候却不正确了,然后我查看保存到数据库中的记录时,奇迹发生了:

这是为什么?前面我们已经知道传递的值应该是2,可以保存到数据库中却成了1。所以前台显示的时候当然就不正确了,这是什么原因呢,在保存之前我们输出一下新建的模型实例:

$pm_list_mod = new Pmlists($pm_list);

echo '

';

print_r($pm_list_mod);

echo '

';

exit();

得到结果:

可见在这个时候我们传递的值就已经改变了,为什么会这样呢?原因是什么,我百思不得其解。最后只能求助经理了;原来在QeePHP框架中 tinyint 类型的数据会被当作布尔类型BOOL/BOOLEAN数据来使用,会自动将数据的值转换。此时恍然大悟,其实这样的设计也不无道理,我们在用 phpMyadmin 建立数据表时是不支持 Bool 型的数据的,这样一来如何识别呢?当然用 tinyint 类型来解决就可以了。

原因找到,现在要解决问题了,修改表的结构:

然后再次测试,查看保存的数据:

可以看到数据插入成功了。

由此可见,我们在设计数据库时还是要考虑全面一点的,当处理不是太大的整形数据时我们可以设置 int 型字段的长度来达到我们所要的效果。

记录此问题纯粹为了方便以后的查阅,如果有不足之处,你可以告诉我哦。

php tinyint,Qeephp 中数据的 tinyint 类型相关推荐

  1. 利用Excel表格中数据生成地图类型可视化图形案例

    利用Excel表格中数据生成地图类型可视化图形案例 一.准备工作 二.读取excel数据 三.创建地图并进行设置 创建地图 设置地图相关参数 四.渲染保存为网页文件 写在最后 某人工作不设限,创新不断 ...

  2. c51语言中数据的存储类型,C51-数据存储类型

    KEILCx51是面向8051系列单片机及其硬件控制系统的开发工具.它定义的任何数据类型必须以一定的存储类型的方式定位在8051的存储区中,否则便没有任何的实际意义.该编译器通过将变量.常量定义成不同 ...

  3. c语言中静态存储类别是,小议C语言中数据的存储类型

    C语言中的一些说明和定义会用到存储类型这样一个概念,在C语言中存储类型会用到下述几个关键字:auto,static,register,extern. 看下面的简略图大家可以明确程序在进行存储时是分为三 ...

  4. 巨坑:从Sqoop导入MySQL导入TINYINT(1)类型数据到hive(tinyint),数据为null

    问题描述 从Sqoop导入MySQL导入TINYINT(1)类型数据到hive(tinyint),数据为null 问题原因 Sqoop在抽取数据到Hive或者HDFS时,会自动将类型为Tinyint( ...

  5. mysql中int(m)_mysql中int(M) tinyint(M)中M的作用

    原先对mysql不太理解,但也没有报错.但理解的不够深入.这次补上. 原来以为int(11)是指11个字节,int(10)就是10个字节.我错了. http://zhidao.baidu.com/li ...

  6. numeric转换varchar_数据库中varchar类型数据转换为numeric类型

    关于数据库中varchar/nvarchar类型数据的获取注意事项 当在页面后台获取数据库表中某字段的数据时,需注意该数据的类型.防止因实际数据的字符长度因达不到指定数据类型规定的字符长度而导致空格的 ...

  7. mysql中整数数据类型tinyint详解

    文章来源: 学习通http://www.bdgxy.com/ 目录 1.1tinyint类型说明 1.2实践环境说明 1.3加unsigned属性 1.3.1SQL模式开启严格模式 1.3.2SQL模 ...

  8. OpenCV中图像以Mat类型保存时各通道数据在内存中的组织形式及python代码访问各通道数据的简要方式...

    OpenCV中图像以Mat类型保存时各通道数据在内存中的组织形式及python代码访问各通道数据的简要方式 以最简单的4 x 5三通道图像为例,其在内存中Mat类型的数据组织形式如下: 每一行的每一列 ...

  9. 如何给图片赋值_医学数据的变量类型及在SPSS中的赋值方法(医学统计前的重要步骤)——【杏花开医学统计】...

    杏花开生物医药统计 一号在手,统计无忧! 关 注 医学数据的变量类型 及在SPSS中的赋值方法 关键词:医学数据,变量类型,赋值,spss 下方为视频版和音频版,含软件操作步骤 导  读 不同的医学数 ...

最新文章

  1. Nat. Commun. | 序列到功能的深度学习框架加速工程核糖调节剂设计和优化
  2. C# 获取当前屏幕DPI
  3. 64位汇编之linux系统调用
  4. win2003 vps IIS6中添加站点并绑定域名的配置方法
  5. python线程中再起线程_多线程 - Python中的线程化
  6. Redis 的缓存异常处理 —— 缓存雪崩、缓存击穿、缓存穿透
  7. Java枚举enum以及应用:枚举实现单例模式
  8. NeHe OpenGL教程 第二十一课:线的游戏
  9. 01.计算机体系结构概述.md
  10. php原生好还是tp好_webapp/H5封装,混开APP,没有原生APP好?事实是这样的吗?
  11. Java中值传递和引用传递原理以及区别
  12. ----uni-app之解决HBuilderX安装less成功运行时提示未安装----
  13. 深入细枝末节,Python的字体反爬虫到底怎么一回事
  14. [圣诞记]HULK七周年庆
  15. asp之发布给IIS
  16. android dp sp px_你真的了解android的屏幕适配吗?
  17. (转)NYU教授给写AI新闻的记者们写了一封推心置腹的信,你也应该读读
  18. android 音效均衡器,App+1 | 不懂均衡器调校也能量身定制,无需折腾的 Android 音效提升工具...
  19. 魔趣9上手体验(更新药丸版)(坚果pro2)
  20. 网管实战(9):网关地址的设置

热门文章

  1. js实现将页面中的数据表格导出为图片,js实现导出excl表格(内含三个插件)
  2. 【网络】网络基础协议概念IPMAC地址
  3. DNF即将代替Yum
  4. WHOIS查询(WHOIS lookup)
  5. U8到货单参照订单,采购员只看自己的订单
  6. 计算机设备和打印机打不开,教你win7电脑中的设备和打印机无法打开怎么办
  7. linux 启动代码分析--xscale
  8. 如何在SPM®5封装上安装散热器
  9. 活用WinCE注册表
  10. KD2511N系列微电阻测试仪