No tengo mysql aqui para probarlo pero esa consulta te deberia dar un solo registro con algun valor en columnas, siempre que la tabla tenga campos...
Haz esto para ver si lo que le piede es correcto
Código PHP:
Ver original$sql4 = "SELECT count(*) as columnas FROM information_schema.columns WHERE table_name = '".$diferencias."' AND table_schema = '$copiar'";
echo "<br />."$sql4."<br />";
te deberia mostrar la sentencia Sql bien formada...
Segunda prueba
Código PHP:
Ver original$sql4 = "SELECT * FROM ".$diferencias.";"
te deberia dar el numero de campos esta vez "preguntado" directamente a la tabla.
Quim
(David, puedes trasladar esto a PHP)