我正在尝试插入一些从 csv 导出到数据库的盲值。在此过程中,它会插入我提供的任何内容,甚至没有向我显示任何警告。
示例:我有一个表结构如下
# column-name type
-- --- ----
1 id int(11)
2 name varchar(32)
3 bool tinyint(1)
插入查询:
INSERT INTO `table_name` (`id`, `name`, `bool`) VALUES ('a', '11111', 'abced');
当我尝试运行上述查询时,它会插入一行但会弹出一个警告。我找到了一个我理解它不是正确方法的解决方案。
我的尝试
INSERT INTO `table_name` (`id`, `name`, `bool`) VALUES ('a', '11111', 'abced');
php
$warningCount = count fetched after executing the query "SELECT @@warning_count"
if($WarningCount > 0){ DELETE THE ROW INSERTED and ECHO error Message}