El problema viene dado porque no estas obteniendo el resultado de las dos primeras consultas correctamente.
La siguiente linea de tu script..
Código PHP:
$snif = $gas->query($sConsulta);
... lo que esta devolviendo es la cada SQL necesaria para realizar la consulta a la base de datos, y no el resultado como tu piensas.
Te pego uno de los ejemplos sobre como realizar consultas con PHP y MySQL.
Código PHP:
mysql_connect("localhost", "mysql_user", "mysql_password") or
die("Could not connect: " . mysql_error());
mysql_select_db("mydb");
$result = mysql_query("SELECT id, name FROM mytable");
while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
printf("ID: %s Name: %s", $row["id"], $row["name"]);
}
mysql_free_result($result);
Fuente obtenida de
http://es.php.net/manual/es/function...etch-array.php
Mas info en la página oficial de
PHP
Saludos!!