PHPとHTMLでMariaDBへのデータ追加フォームを作成しています。
データベースのテーブルに、データの重複があると追加しないように、2つのカラム(col1,col2)に複合UNIQUEキーを設定したのですが、PHPのプログラム側のエラー処理はまだ書いていません。
考え方としては、
・「追加できなかった」というエラーをキャッチして、条件分岐する。
・「追加しようとしたデータが、既にDBに存在する」ということを直接確かめて、条件分岐する。
の2つがあるとおもいますが、
MariaDBで発生したエラーのPHPでのキャッチの仕方と、エラー処理のやり方が分からず、調べても出てきません。(というか、検索ワードがうまく思いつきません。)
一つ自力で思いついたのは、単純にSELECTでいちいち全レコードをとってきて、その一つ一つを、for文を使って、これから追加しようとしているデータの照合を行う、というやり方ですが、これはちょっと上手くないやり方なんじゃないかと思います。
ご回答宜しくお願い致します。