Mi trovo nella situazione in cui il numero dei parametri che devo passare alla bind_param dipende dalla dimensione dell'array che passo nella funzione, e non so come fare a passarli alla bind_param.
Codice PHP:
function insert($table, $data, $type)
{
foreach ($data as $k => $v)
{
$columns[] = $k;
$placeholders[] = '?';
}
$columns_str = implode(', ', $columns);
$placeholders_str = implode(', ', $placeholders);
$ps = $db->prepare("INSERT INTO $table ($columns_str) VALUES ($placeholders_str)");
$ps->bind_param($type, ????????);
// IL NUMERO DEI PARAMETRI VARIA IN BASE ALLA DIMENSIONE DELL'ARRAY $data
$ps->execute();
}