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}