Muy importante, asumo que 'agua' 'luz' 'cloaca' ... y todas las demas claves
en tu arreglo son campos de la tabla y tienen ese mismo nombre en tu base de datos.
Si no es asi una simple modificacion en una de ellas podria ayudar
<?php
function insertarMysql($nameArray,$nameTable){
$nameString="id"; //pongo id pero debes poner el nombre del campo autoincremental de la tabla
$valueString="NULL";
foreach($nameArray as $key => $value){
$nameString.=$key;
$valueString.=$value;
}
$peticion=mysql_query("INSERT INTO $tableName($nameString) VALUES ($valueString)");
return $peticion;
}
?>
Espero te sirva de algo, no estoy seguro si me faltan quotes, pero en ese caso es mas sencillo de arreglar