$q = "INSERT INTO customers (username, email, pass, first_name, last_name) VALUES ('$u', '$e','"  .  password_hash($p, PASSWORD_BCRYPT) .  "', '$fn', '$ln)";
$r = mysqli_query($dbc, $q);
The structure of customers table.
id int(10) UNSIGNED AUTO_INCREMENT  
username    varchar(45)         
email index     varchar(80)         
first_name  varchar(20)                 
last_name   varchar(40)         
pass        varchar(255)    
date_created    timestamp   CURRENT_TIMESTAMP   
type    enum('member', 'administer')    
Then, mysqli_affected_rows($dbc) returns -1.
Tell me what is a problem.
 
     
    