$sql2="create table '$user_name' (id int(5) not null auto_increment primary key, name varchar(12) not null,mail varchar(30) not null,phone varchar(14) not null,address varchar(30) not null)"; 
=>
$sql2="create table $user_name (id int(5) not null auto_increment primary key, name varchar(12) not null,mail varchar(30) not null,phone varchar(14) not null,address varchar(30) not null)"; 

解决方案 »

  1.   

    把sql语句echo出来看看正确吗  能正确创建吗
      

  2.   

    可以打印出'$user_name'看看是不是没有数据!
      

  3.   

    echo出来的是这样 貌似没错啊??!晕了
    create table ss@ss (id int(5) not null auto_increment primary key, name varchar(12) not null,mail varchar(30) not null,phone varchar(14) not null,address varchar(30) not null)
      

  4.   

    $sql2="
    create table `$user_name` 
    (
    id int(5) not null auto_increment primary key, 
    name varchar(12) not null,
    mail varchar(30) not null,
    phone varchar(14) not null,
    address varchar(30) not null
    )
    ";
    加`试试呢?