sql >> Database >  >> RDS >> Mysql

Update db-tabel met een INT

Kijk naar uw benoemde tijdelijke aanduidingen:

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

en

        $stmt->bindparam(":user_name",$uname);
        $stmt->bindparam(":user_mail",$email);
        $stmt->bindparam(":user_pass",$password);
        $stmt->bindparam(":active_code",$code);
        $stmt->bindparam(":purchasedata",$purchasedata);
  • Ze komen niet overeen.

Elke benoemde tijdelijke aanduiding moet match en in letterkast.

Voorbeeld:

:user_name en :User_Name zijn niet hetzelfde.

dus hier:

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

De handleiding is hier nogal expliciet over:

en ga hier niet mee live bij het gebruik van MD5, het is niet langer veilig.

Gebruik password_hash() :

Controleer op fouten:

en zorg ervoor dat uw kolomnamen correct zijn en dat letterkast een factor kan zijn.




  1. hoe waarden uit de database op te halen die niet null zijn

  2. PHP 7.0 en MySQL opstartfout undefined symbool:mysqlnd_allocator in Unknown

  3. string toevoegen aan een select-instructie om op te nemen in de resultatenset

  4. Hoofdletterongevoelige sortering toevoegen aan PostgreSQL