Tu error el que tú mismo dices:
if ($row=mysql_fetch_array($result)){
Es cierto. El mismo mensaje de error me suele aparecer a mí cuando meto mysql_fetch_array en un while o un if. La solución se centra en la arroba, en fetch_array y en free_result:
Código PHP:
Ver original$result=mysql_query("SELECT razon_social_cliente, direccion_cliente, estado_cliente, ciudad_cliente, cp_cliente, rfc_cliente FROM cliente", $link);
echo "<table border = '1'> \n";
echo "<tr><td>Razon Social</td><td>Direccion</td><td>Estado</td><td>Ciudad</td><td>cp</td><td>RFC</td></tr> \n";
echo "<tr><td>".$row["razon_socias_cliente"]."</td><td>".$row["direccion_cliente"]."</td><td>".$row["estado_cliente"]."</td><td>".$row["ciudad_cliente"]."</td><td>".$row["cp_cliente"]."</td><td>".$row["rfc_cliente"]."</td></tr> \n";
}
echo "</table> \n";
} else {
echo "¡ No se ha encontrado ningún registro !";
}
Saludos!