sql >> Database teknologi >  >> RDS >> Mysql

Opdater db-tabel med en INT

Se på dine navngivne pladsholdere:

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

og

$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 matcher ikke.

Hver navngiven pladsholder skal match og i brevkasse.

Eksempel:

:user_name og :User_Name er ikke det samme.

så her:

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

Manualen er ret eksplicit om dette:

og gå ikke live med dette i at bruge MD5, det er ikke længere sikkert.

Brug password_hash() :

Kontroller for fejl:

og sørg for, at dine kolonnenavne er korrekte, og at bogstaver kan være en faktor.




  1. Brug af NVL til flere kolonner - Oracle SQL

  2. Parsing af en xml-fil og lagring af den i en database

  3. mysql sortering af versionsnumre

  4. søg data fra html-input i mysql