Kann nicht herausfinden, warum dieser Code nicht funktioniert:MySQL - Anzahl der gebundenen Variablen nicht übereinstimmt Anzahl von Token
$update_SQL = $db->prepare($SQL_update);
$update_SQL->execute([$SQL_values]);
Und diese sind Deponien der beiden Strings in diesen Aussagen eingefügt werden:
$SQL_update = UPDATE laptops SET asset_tag = :asset_tag WHERE id = :id
$SQL_values = 'asset_tag' => 5544, 'id' => 23
'$ update_SQL-> ausführen ([': asset_tag' => 5544, ': id' => 23]);' und check. ':' Ist verpasst –
vielleicht eine alte Version von PHP, die nicht unterstützt []. Versuchen Sie also: $ update_SQL-> execute (array ('asset_tag' => 5544, 'id' => 23)); – Mimouni