sql >> Database >  >> RDS >> Mysql

Gegevens invoegen met mysqli

Je moet alle variabelen één keer binden met bind_param() en niet twee of N keer. De juiste manier is om eerst de typen door te geven, gevolgd door de variabelen.

wijzigen:

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

Door

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

Met php5.6>=kun je een array doorgeven met ... operator te vereenvoudigen.

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



  1. Postgres - Aangrenzende lijst converteren naar genest JSON-object

  2. Kan ColumnStore paginering-workloads helpen?

  3. Een STANDAARD beperking toevoegen aan een bestaande kolom in SQL Server

  4. Zoekopdracht optimaliseren met OFFSET op grote tafel