忘记了
bindParam,只需使用
execute并传递以下值
$array:
$STH->execute($array);
另外,您可以完全擦除命名参数,以简化代码:
$columnString = implode(',', array_keys($array));$valueString = implode(',', array_fill(0, count($array), '?'));$STH = $core->dbh->prepare("INSERT INTO table ({$columnString}) VALUES ({$valueString})");$STH->execute(array_values($array));


