Brother, o problema aí é que tu tem centenas de consultas e está usando uma mesma variável para verificar o retorno da operação. Criar centenas de variáveis e verificar todas elas seria loucura... O mais indicado é fazer o que tu já deveria estar fazendo: executar uma consulta apenas, por mais que existam centenas de campos.Desculpe o double post novamente, mas alguém teria alguma solução ainda?
Uma prepared statatement pode lhe ajudar. Considerando que tu use a biblioteca PDO para tal, que eu uso e recomendo, seria algo assim:
<?php $bd = new PDO('mysql:dbname=banco;host=127.0.0.1', 'usuario', 'senha'); $stmt = $bd->prepare('INSERT INTO tabela VALUES (?, ?, ?)'); $stmt->bindValue(1, 'valor campo1'); $stmt->bindValue(2, 'valor campo2'); $stmt->bindValue(3, 'valor campo3'); if ($stmt->execute()) { // Ok } else { // mensagem de erro print_r($stmt->errorInfo()); // remover isto em produção } ?>Você também pode especificar quais os campos, caso seja necessário:
$stmt = $bd->prepare('INSERT INTO tabela (campo1, campo2, campo3) VALUES (?, ?, ?)');E por aí vai. As possibilidades são muitas.

Detalhe: Neste caso você não precisa usar a função
mysql_real_escape_string()
. Nas prepared statements do PDO isso é feito automagicamente. 
[]sAté mais