Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Inserindo dados usando mysqli


Você deve vincular todas as variáveis ​​uma vez com bind_param() e não duas ou N vezes. A maneira correta é passar primeiro os tipos seguidos das variáveis.

mudança:
$stmt2->bind_param('s',$username);
$stmt2->bind_param('s',$password);

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

Com php5.6>=você pode passar um array com ... operador para simplificar.
$data = array('user' => 'someUser', 'password' => 'secret');
$stmt2->bind_param('ss', ...$data);