Pues es tan sencillo como:
Código PHP:
Ver originalif (!empty($_POST['name'])) { $fields[] = "`name`";
$values[] = "?";
$insertValues[] = $_POST['name'];
}
if (!empty($_POST['age'])) { $fields[] = "`age`";
$values[] = "?";
$insertValues[] = $_POST['age'];
}
if (!empty($_POST['addr'])) { $fields[] = "`addr`";
$values[] = "?";
$insertValues[] = $_POST['addr'];
}
$query = "INSERT INTO `tutabla` (".implode(',', $fields) . ") VALUES (". implode(',', $values).")";
echo $query;
$stmt = $conn->prepare($query);
$stmt->execute($insertValues);
Así solo se van a insertar los datos que realmente quieras que se inserten.
Por otro lado si estas usando la extensión mysql, te recomiendo pases a PDO o MySQLi, lee esto:
http://www.forosdelweb.com/f18/anunc...ecada-1008145/