する質問をすることでしか得られない、回答やアドバイスがある。149お世話になっております。MySQLのDBにINSERTしようとしてもし値があればUPDATEするという処理をphpで書いております。}のように書いていますがなんかとんでもなく不恰好なので相談させて下さい。お問い合わせ致します。attachmentクリップ1気になる質問をクリップするクリップした質問は、後からいつでもマイページで確認できます。クリップした質問に回答があった際、通知やメールを受け取ることができます。自分も答えを知りたい質問者以外のユーザにも役立つ評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。質問の評価を上げたことを取り消します低評価-評価を下げられる数の上限に達しました評価を下げることができません1日5回まで評価を下げられます1日に1ユーザに対して2回まで評価を下げられます質問の評価を下げるteratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。コメントをしてください。送信する質問の評価を下げる機能の利用条件この機能を利用するためには、以下の事項を行う必要があります。件sort評価が高い順sort新着順sort古い順link+5yambejpさんの、ユーザ変数を使った方法ですがMySQLのマニュアルとOracleACEのAketiJyuuzouさんとyoku0825さんと日本オラクルの木村明治さんによると1ステートメントでユーザ変数を複数回使用した場合のユーザ変数の評価順序は未定義です。http://qiita.com/AketiJyuuzou/items/cced9b70cc714b382d98なので、期待した結果になることが保証されません。セッションでの初回実行時は、passwordがnullでupdateされる可能性があります。結果が保証されないといえば、OrderBy句がないと出力順が保証されないのは有名ですね。評価が高い回答ほどページの上位に表示されます。remove低評価0回答の評価を下げる下記のような回答は推奨されていません。評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。INTO)で一文で書けますが、DBによって書き方が変わりますし、可読性が悪いため、自分は、update文を実行して更新件数がゼロならInsert文を実行するがよいと思います。過去に同じ質問が挙がっていますので、こちらも参考にしてください。評価が高い回答ほどページの上位に表示されます。remove低評価0回答の評価を下げる下記のような回答は推奨されていません。評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。09:46あと質問の主旨とずれますが、try-catchがない、transactionがない、バインド変数(SQLインジェクションの恐れあり)で対応していない等があるので、全体的なコードの見直しをお勧めします。あと質問の主旨とずれますが、try-catchがない、transactionがない、バインド変数(SQLインジェクションの恐れあり)で対応していない等があるので、全体的なコードの見直しをお勧めします。評価が高い回答ほどページの上位に表示されます。remove低評価0回答の評価を下げる下記のような回答は推奨されていません。評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。commentコメント投稿link+1まずはマニュアルを参照してください。構文あとは過去にも同様の質問があります。評価が高い回答ほどページの上位に表示されます。remove低評価0回答の評価を下げる下記のような回答は推奨されていません。評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。password=@a;とするとpasswordは更新されますが、entrydayは更新されずにすみます。評価が高い回答ほどページの上位に表示されます。remove低評価5回答の評価を下げる下記のような回答は推奨されていません。評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。いう書き方、初めて知りました。勉強させていただき、ありがとうございます。いう書き方、初めて知りました。勉強させていただき、ありがとうございます。業務では問題外の品質なので、マイナス投票します。http://download.nust.na/pub6/mysql/doc/refman/5.1/ja/user-variables.html>基本的なルールは、ステートメントの一部でユーザ変数値を割り当てないこと>および同一ステートメント内の他部分で同じ変数を使用しないことです。>期待通りの結果を得られるかもしれませんが、これは確約されていません。業務では問題外の品質なので、マイナス投票します。>および同一ステートメント内の他部分で同じ変数を使用しないことです。>期待通りの結果を得られるかもしれませんが、これは確約されていません。減点するなら下記の2点がより適切です。ステートメント以外では、同じステートメント内で、>ユーザー変数に値を割り当ててその値を読み取ることは決してしないでください。いう記載に反して、割り当てた値を、読み取っていることが1点目。select文でのユーザ変数への値の代入は5.7で非推奨になり、8.0以降で削除予定の機能であることが2点目。減点するなら下記の2点がより適切です。>ユーザー変数に値を割り当ててその値を読み取ることは決してしないでください。いう記載に反して、割り当てた値を、読み取っていることが1点目。select文でのユーザ変数への値の代入は5.7で非推奨になり、8.0以降で削除予定の機能であることが2点目。評価が高い回答ほどページの上位に表示されます。remove低評価0回答の評価を下げる下記のような回答は推奨されていません。評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。組み合わせて実行します。構文でこれを実現するのは難しいと思います。現在の行の値を参照し、それを新しい行で使用することはできません。構文でこれを実現するのは難しいと思います。現在の行の値を参照し、それを新しい行で使用することはできません。17:12コメントありがとうございます。ご指摘通り、REPLACE構文だけでは無理ですね。emailをキーにデータを取得していたので変更あり・なしでREPLACEで挿入データを変えればできると思いました。「INSERT・UPDATEを意識しないで」だったので。emailがユニークキーにしないとできませんね。コメントありがとうございます。ご指摘通り、REPLACE構文だけでは無理ですね。変更あり・なしでREPLACEで挿入データを変えればできると思いました。「INSERT・UPDATEを意識しないで」だったので。emailがユニークキーにしないとできませんね。keyの値を知りたい。ログインフォームが作動しません。0MAMPでPHPとMySQLで作る登録フォームが上手くいきません。0【PHP】データベース上のテーブルにフォームで入力した値を登録できない。頂いたご意見への回答は行っておりません。