mysql 数字插入数据库为都为0

mysql 数字插入数据库为都为0,第1张

插进去的数据都没问题,但是通过页面插入的时候,其他都是好的,数字都为0了

通过页面插入就是不行,我的数字是从其他页面获得的

------------------------

首先,由于你是"数字",所以不是编码问题了

从你情况看来,估计你"从其他页面获得"时的值有问题

建议你打印跟踪这些值看看其内容是否正确

比如echo $str 输出的是123

但是当我转正整型的时候,比如intval($str)的时候输出的居然是0,我的$str是从其他地方获取的,编码和我的页面编码一样,我试过很多转换方式,转成int型之后都变成0了,不知道怎么回事

-----------------------------

呵,都说是你值转换的问题了

估计你这里还是转得有问题(用的函数不对)

其实你不用转了,直接把字符型的insert进表就可以了,数据库内部会自动转的(但前提是你的"字符串"一定符合"数值"的格式,否则会自动转时报错)

实现的方法和详细的 *** 作步骤如下:

1、第一步,打开sql查询器,连接相应的数据库表,例如test2表,如下图所示,然后进入下一步。

2、其次,完成上述步骤后,单击“查询”选项并输入如下箭头所指的代码,然后进入下一步。

3、最后,完成上述步骤后,单击“运行”选项,将看到is_male字段中的0和1分别替换为“是”和“否”以进行输出,如下图所示。这样,问题就解决了。

以上就是关于mysql 数字插入数据库为都为0全部的内容,包括:mysql 数字插入数据库为都为0、sql 怎么把数据库取出来0和1换成是和否显示、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10166940.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存