Mysql
 sql >> Base de données >  >> RDS >> Mysql

Insertion de données avec mysqli

Vous devez lier toutes les variables une fois avec bind_param() et non deux ou N fois. La bonne façon est de passer d'abord les types suivis des variables.

modifier :

$stmt2->bind_param('s',$username);
$stmt2->bind_param('s',$password);

Par

$stmt2->bind_param('ss',$username, $password);

Avec php5.6>=vous pouvez passer un tableau avec ... opérateur pour simplifier.

$data = array('user' => 'someUser', 'password' => 'secret');
$stmt2->bind_param('ss', ...$data);