ホームページ >バックエンド開発 >PHPチュートリアル >php+mysqlで重複データを挿入すると例外がスローされますが、その例外はキャッチできますか?

php+mysqlで重複データを挿入すると例外がスローされますが、その例外はキャッチできますか?

WBOY
WBOYオリジナル
2016-07-06 13:52:171269ブラウズ

どういうことかというと、挿入できる場合はtrueを返し、挿入できない場合はfalseを返すということですが、挿入できない場合はそのまま表示します

php+mysqlで重複データを挿入すると例外がスローされますが、その例外はキャッチできますか?

コードを追加してください:

php+mysqlで重複データを挿入すると例外がスローされますが、その例外はキャッチできますか?

返信内容:

どういうことかというと、挿入できる場合はtrueを返し、挿入できない場合はfalseを返すということですが、挿入できない場合はそのまま表示します

php+mysqlで重複データを挿入すると例外がスローされますが、その例外はキャッチできますか?

コードを追加してください:

php+mysqlで重複データを挿入すると例外がスローされますが、その例外はキャッチできますか?

もちろん可能です。
ビジネスニーズに応じて、次の 3 つの方法を使用してページに移動できます

無視: 重複を無視します。

リーリー

置換: 重複がある場合は、古いデータを削除し、新しいデータを追加します

リーリー

重複キーの更新時: 重複がある場合は更新します

リーリー

おすすめ記事:レコードの繰り返し挿入を避けるためのMySqlメソッド(無視、置換、ON DUPLICATE KEY UPDATE)

この例外を自分でキャッチして true または false を返すことができます

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。