从select1字段1插入field1,field2,field2仅填充1个字段

时间:2012-05-21 09:56:24

标签: php mysql

我从SELECT field1, field2插入表格,但只填充 field1 而不是** field2。

$query_settings = 
    "INSERT INTO email_sent (field1, field2) 
     SELECT field1, field2 
     FROM field_id 
     WHERE id='$x'";

我可能会失踪什么?

2 个答案:

答案 0 :(得分:2)

检查相应field2列的数据类型:可能会发生一些隐式类型转换,即截断数据。

答案 1 :(得分:1)

在运行查询后,您应该始终检查该行,例如:

Query OK, 3 rows affected (0.02 sec)
Records: 3  Duplicates: 0  Warnings: 0

特别注意Warnings柜台;由于数据类型转换失败,您最终可能会得到NULL值,但会在上面显示。

显示警告:

SHOW WARNINGS;