sql >> データベース >  >> RDS >> Mysql

INTでdbテーブルを更新します

    名前付きプレースホルダーを確認します:

    (:User_Name, :billingemail, :password, :purchasedata, :active_code)
    

    および

            $stmt->bindparam(":user_name",$uname);
            $stmt->bindparam(":user_mail",$email);
            $stmt->bindparam(":user_pass",$password);
            $stmt->bindparam(":active_code",$code);
            $stmt->bindparam(":purchasedata",$purchasedata);
    
    • 一致しません。

    名前付きプレースホルダーはそれぞれ必須 一致し、大文字で。

    例:

    :user_name および:User_Name ない 同じです。

    だからここに:

    (:user_name, :user_mail, :user_pass, :purchasedata, :active_code)
    

    マニュアルはこれについてかなり明確です:

    MD5を使用する際にこれを使用しないでください。安全ではなくなります。

    password_hash()を使用する :

    エラーを確認します:

    列名が正しく、大文字と小文字が関係している可能性があることを確認してください。




    1. MySQLWorkbenchの代替-ClusterControlのポイントアンドクリックGUI

    2. ORACLE NLS_LANG

    3. 今日の(深夜以降の)タイムスタンプのみを選択します

    4. SQL Serverで外部キーを作成するにはどうすればよいですか?