SQLコマンドを簡単に管理するためのクラスを作成しています。私はすべての CRUD を作成し、現在、save ($ data, $ table) という新しいメソッドを作成しようとしています。「save」は、INSERT または UPDATE が文であるかどうかを認識しなければなりません。
このステップで完全に道に迷ってしまいました。私の脳は、2 つの文のどちらが正しいかを認識するための安全で効果的な方法を認識していません。
私の最初のアイデアは、主キーを使用して比較することでした...
値が存在します: 更新
値が存在しないか空: 挿入
しかし、これは弱い解決策です。たとえば、悪意のあるユーザーがフォームで ID=5 を送信した場合、ユーザーを ID 5 で自動的に上書きします。
私は提案と解決策を受け入れます、ありがとう!