使用mysql_error()函数查看一下错误信息。试试在mysql的控制台中用上述语句建立一个表来看看。否则就是不允许在程序中建立新表。

解决方案 »

  1.   


    mysql_connect("localhost","root","");
    mysql_select_db("aa");
    这两句改为
    $con=mysql_connect("localhost","root","");
    $sel=mysql_select_db("aa",$con);
    这样看一下行吗?我想应该行的通的!!
    因为你没有连上数据表的!!
      

  2.   

    CREATE TABLE student(
      stud_id varchar(9) NOT NULL, 
      stud_no  char(4),
          stud_name varchar(16),
          stud_class char(2),
          PRIMARY KEY (stud_id)
    )
      

  3.   

    $cr_table="CREATE TABLE student(
      stud_id varchar(9), 
      stud_no  char(4),
          stud_name varchar(16),
          stud_class char(2),
          PRIMARY KEY (stud_id)
    );";写在一行。
      

  4.   

    请问出现的错误提示是什么?是parse语法错误按mistruster兄弟说的.是SQL出错,可能要按飞鹰BOY说的
    mysql_connect("localhost","root","");
    mysql_select_db("aa");
    这两句改为
    $con=mysql_connect("localhost","root","");
    $sel=mysql_select_db("aa",$con);还要将$bl=mysql_query($cr_table); 
    改为
    $bl=mysql_query($cr_table,$con); 
      

  5.   

    $cr_table="CREATE TABLE student(
              stud_id varchar(9) not null,
              stud_no  char(4),
          stud_name varchar(16),
          stud_class char(2),
          PRIMARY KEY (stud_id)
    );";
    mysql_connect("localhost","root","");
    mysql_select_db("test");
    $bl=mysql_query($cr_table);
    如果要用primary key 的话,那个字段一定要not null的,如果这个字段可用null,那么就用UNIQUE吧
      

  6.   

    在 mysql 下CREATE TABLE student(
      stud_id varchar(9) NOT NULL, 
      stud_no  char(4),
          stud_name varchar(16),
          stud_class char(2),
          PRIMARY KEY (stud_id)
    用 mysql_query() 是无法见表的
      

  7.   

    TO dongfangran(东方冉):
       mysql_query()是可以建表的,不要误导楼主了!
      

  8.   

    CREATE TABLE student(
      stud_id varchar(9) NOT NULL, 
      stud_no  char(4),
          stud_name varchar(16),
          stud_class char(2),
          PRIMARY KEY (stud_id)
    )
    这样的就可以了问题在于你这句PRIMARY KEY (stud_id)
    你如果设他为主键就不得保证stud_id varchar(9) NOT NULL,
    也就是他为非空.否则就会出错.