sql >> Databasteknik >  >> RDS >> Mysql

Uppdatera db-tabell med en INT

Titta på dina namngivna platshållare:

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

och

        $stmt->bindparam(":user_name",$uname);
        $stmt->bindparam(":user_mail",$email);
        $stmt->bindparam(":user_pass",$password);
        $stmt->bindparam(":active_code",$code);
        $stmt->bindparam(":purchasedata",$purchasedata);
  • De matchar inte.

Varje namngiven platshållare måste match och i brevlåda.

Exempel:

:user_name och :User_Name är inte samma sak.

så här:

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

Manualen är ganska tydlig om detta:

och gå inte live med detta när du använder MD5, det är inte längre säkert.

Använd password_hash() :

Kontrollera efter fel:

och se till att dina kolumnnamn är korrekta och att bokstäver kan vara en faktor.




  1. Snabbaste sättet att iterera genom stora tabeller med JDBC

  2. problem med python manage.py migrate -> Ingen modul med namnet psycopg2

  3. Neo4j webbläsare

  4. DATE_ADD() Exempel – MySQL