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

Indsættelse af data ved hjælp af mysqli

Du skal binde alle variable én gang med bind_param() og ikke to eller N gange. Den korrekte måde er først at sende typerne efterfulgt af variablerne.

ændre:

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

Af

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

Med php5.6>=kan du sende et array med ... operatør for at forenkle.

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



  1. MySQL, opdater flere tabeller med en forespørgsel

  2. Hvad er SQLite?

  3. Slet med Join i MySQL

  4. 5 typer af databasereparationer