MySQL 截断了我的第一个零数据

标签 mysql sql

我有一个 MySQL 列“phone”,当数据来 self 的 php 表单时,如果开头有一个零,它将在表中消失,例如: “06719823”变为“6719823

我首先认为这是 php 的问题,因为我正在使用 mysql_real_escape_string(),但后来我尝试直接在 phpmyadmin 上修改 SQL 字段,但我无法添加第一个 0,它总是删除它。

Colonne     Type     Interclassement    Attributs   Null    Défaut  Extra
phone       int(10)                                 Oui     NULL    

怎么了?我应该分配一个“interclassement” utf8_general_ci 吗?

最佳答案

将 10 位电话号码的列类型更改为 char(10)

关于MySQL 截断了我的第一个零数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10551083/

相关文章:

php - 在 Laravel 中从 Controller 调用模型函数

c# - 选择 Table.Value == 最大值

mysql - 如何从两个不同的表计算(数量*价格)的总和?

mysql - 连接这两个表的方法是什么?

Mysql 搜索高行数

mysql - 多对多关系

MySQL - 按 category_id 排序尽量避免重复项彼此靠近

Mysql 从另一个表插入值

mysql - MacOS High Sierra MySQL 错误 : error while setting value

mysql - 对这个简单的 INNER JOIN 查询有疑问吗?