Pues tampoco vamos a ejecutar el código mentalmente para saber la consulta que se genera, ¿o cómo es que tenemos que adivinar?
Vamos, que puedes observar así y nos evitamos los chascarrillos:
Código PHP:
Ver original// MAL
$result=mysql_query("CREATE TABLE $tabla($c1,$c2,$c3)",$link);
// BIEN
$sql = "CREATE TABLE $tabla($c1,$c2,$c3)";
echo "ESTE ES EL SQL QUE SE GENERA: $sql";
¿El SQL que genera es válido o tampoco tienes idea?
Te sugiero consultar una referencia de SQL por si acaso.