$mail_addressに値を渡した上で、
lang
1$st = $db -> prepare("INSERT INTO hoge(mail_address) VALUES(?)") ; 2$result = $db -> execute($st,array($mail_address)) ;
というPHPを書いて、実行すると、
1回目はhogeテーブルに$mail_addressの内容が登録されるのですが、
もう一度実行すると、
「DBerror:already exists」というエラーが出ます。
hogeテーブルのデータを削除して、もう一度実行すると、また登録できます。
$mail_addressに渡す値を変えてみても、既に何かが登録されていればエラーが出ます。
データベースはMysqlです。
なお、hogeテーブルには、他にもたくさんフィールドがあります。
今回は、mail_addressだけで試しに動作確認をしております。
どのような原因が考えられるでしょうか。
お分かりの方、ご教示頂ければ幸いです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2015/02/22 08:01