アプリ版:「スタンプのみでお礼する」機能のリリースについて

Mysql + ruby + mysql-ruby でデータベースを扱ってます。

begin
 object.query("insert into hoge values ('#{date}','#{room}';")
rescue ☆
 print"データ重複"
end

データ格納の際、プライマリキーに重複データが入るとエラーで処理が止まるので、
「データ重複」と表示したいのですが、☆には何を入れればよいのでしょうか?。
?を指定しなくても動作するのですが、それ以外のエラー時にも、「データ重複」と表示されるのは、不安です。

A 回答 (1件)

insert をする前に select で 重複データを調べるというのは?

    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!