如何使用php在mysql中插入*符号

时间:2013-11-13 08:25:22

标签: mysql sql

我有一个字段包含4563******3245等数据。当我执行我的SQL查询时,它已成功插入。但在mysql数据库中,它只显示4563

我的SQL查询是:

insert into mytable ('myfield') values ('4563******3245');

任何人都可以告诉我问题在哪里。

谢谢。

3 个答案:

答案 0 :(得分:0)

您无法将文本存储在数字数据类型的列中。您必须将数据类型更改为char(14)

ALTER TABLE your_table MODIFY myfield CHAR(14);

答案 1 :(得分:0)

如果您正在运行该特定查询,并且仅插入4563,则会建议您将“myfield”的列类型设置为某个变量或长度“int”而不是char(22)(CCN的并不总是16位,有些可以是20或22)。

您应该切换列类型以确保数据正确插入到

之类的内容中
ALTER TABLE mytable MODIFY myfield char(22);

答案 2 :(得分:0)

insert into mytable ('myfield') values ('4563******3245');

工作正常

确保您的列类型应为varchar