No.3ベストアンサー
- 回答日時:
実コードが知りたかったんですけど、まぁDB操作に慣れているならいいです。
例えば、リクエストがあり、リクエスト自体の検証などが終わった後に、
SELECT 1 FROM table_name WHERE column_name = value
table_name:値がバッティングしてはならないテーブル
column_name:値がバッティングしてはならない列名
value:値
などと検索して、検索結果が1件得られたならば、登録エラー制御とすればいいでしょう。
insert ignore intoということはMySQLか何かですかね。
ignoreはやったことないので分かりませんが、その場合、SQLの実行結果に、影響を受けたレコード件数が得られると思うので、それでinsertされたかどうかの判断が利きます。
しかしこちらの場合は、何のデータが重複していたかは判断できません。
PDOの場合はPDOStatement::rowCountで得ることができます。
https://www.php.net/manual/ja/pdostatement.rowco …
NGだったデータを把握したいならば、先に記した通り、INSERTするより前に、まずはそのデータが存在するのか、というSELECT問合せをするしかありません。
この回答へのお礼
お礼日時:2021/02/03 16:18
回答ありがとうございます。
selectで同じ値が一件えられたら反応するように書けばいいんですね。
わかりました。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Facebook FACEBOOKのアカウント乗っ取りについて 1 2022/05/06 06:36
- ポイントサービス・マイル ポンタポイントの登録の仕方を教えてください 1 2023/01/19 22:56
- SQL Server DBのテーブルの設計ができず困っています。 2 2023/06/29 16:43
- PHP PHP MySql 画像を取得 1 2022/06/04 14:05
- クレジットカード 楽天カードの住所変更、勤務先変更忘れについて 突然楽天カードの利用可能額が10万円ほど減額されていて 5 2023/08/01 00:25
- その他(IT・Webサービス) クレカの認証ワンタイムパスワードが送られてこない 1 2022/10/18 20:29
- 楽天市場 楽天トラベルのクレジットカード情報 1 2023/06/20 23:19
- その他(ネットショッピング・通販・ECサイト) ラクマを使っているのですが、以前私のアカウントが制限をくらったので家族の電話番号でもうひとつアカウン 2 2022/04/23 01:21
- その他(セキュリティ) 三井住友のVISAカード(CL)に登録したところ、 途中で画面が飛んでしまい 登録できたのかできてな 2 2022/07/05 16:55
- ハッキング・フィッシング詐欺 マイナンバーカードは第一段階で登録 次に個人情報、口座登録、口座の登録をしなければ、個人情報は漏れま 4 2022/11/20 15:50
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
php 入力画面から確認表示画面...
-
動的にhtmlテーブルを表示
-
POSTで受け渡したものを保存し...
-
会員登録システム 仮登録のメ...
-
HTMLエスケープ処理とデーター...
-
php/MySQLによるログイン認証に...
-
【ExcelVBA】検索したデータを...
-
フォームを使わずにPOST送信す...
-
閉じるボタン「×」を制御したい
-
必須入力項目チェック
-
「取得先」という表現について
-
Dosブロンプトでtabを出力したい
-
switch()文で値の大小比較
-
DTOとEntityの差は何ですか。
-
wordの差し込み印刷で文字...
-
バッチファイルでpingの結果を...
-
ps3で久しぶりにCDの音楽情報取...
-
shシェルスクリプト 空白行の...
-
自分の掲示板にアクセス解析を...
-
VBA コレクションに2次元配列...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
php 入力画面から確認表示画面...
-
ログイン画面から入って、「戻...
-
php history.back()の戻るボタ...
-
POSTで受け渡したものを保存し...
-
フォームを使わずにPOST送信す...
-
VBAで重複チェックの仕方を教え...
-
PHPで値を保持する方法
-
ブラウザバックしてもチェック...
-
IFRAME内PHPのセッション変数取...
-
【Java】投稿完了画面リロード...
-
HTMLエスケープ処理とデーター...
-
cURL関数を使用したphpからのpo...
-
asp.netでのセッションを使用し...
-
「ページネーション」で検索キ...
-
php に関して質問です。 各ユー...
-
閉じるボタン「×」を制御したい
-
PHPで名寄せするには?
-
セッションを使用したページ遷移
-
HTMLエスケープすべき場所につ...
-
GETのメリットについて
おすすめ情報