想不通:MySQL的 - 綁定變量的數量爲什麼這個代碼不工作不匹配的令牌數量
$update_SQL = $db->prepare($SQL_update);
$update_SQL->execute([$SQL_values]);
而這些被插入到這些聲明的兩個字符串的轉儲:
$SQL_update = UPDATE laptops SET asset_tag = :asset_tag WHERE id = :id
$SQL_values = 'asset_tag' => 5544, 'id' => 23
'$ update_SQL-> execute([':asset_tag'=> 5544,':id'=> 23]);'and check .':'is missed –
也許是舊版本的php不支持[]。所以試試:$ update_SQL-> execute(array('asset_tag'=> 5544,'id'=> 23)); – Mimouni