插进去的数据都没问题,但是通过页面插入的时候,其他都是好的,数字都为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换成是和否显示、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)