Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在从 插入表SELECT field1, field2,但仅填充了field1而不是 **field2。
SELECT field1, field2
$query_settings = "INSERT INTO email_sent (field1, field2) SELECT field1, field2 FROM field_id WHERE id='$x'";
我可能会错过什么?
检查各个field2列的数据类型:可能会发生一些隐式类型转换,从而截断数据。
field2
您应该始终在运行查询后检查该行,例如:
Query OK, 3 rows affected (0.02 sec) Records: 3 Duplicates: 0 Warnings: 0
特别注意Warnings柜台;由于数据类型转换失败,您最终可能会得到NULL值,但这会在上面显示。
Warnings
NULL
要显示警告:
SHOW WARNINGS;