<? $c=date("Ym");
$sql="ALTER TABLE dkmx ADD '$c' INT NOT NULL";
$resultage=mysql_query($sql,$db);
?>
为什么我这样往表里新加以“年月”为名称的字段不成功呢,请指教!

解决方案 »

  1.   

    你设置了not null的原因吧?
      

  2.   

    ;
    $sql="ALTER TABLE dkmx ADD '$c' INT NOT NULL";
    $mysql_query($sql,$db) or die(mysql_error());贴出错误信息。
      

  3.   

    Fatal error: Function name must be a string 
    以上是错误信息
      

  4.   

    You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '201111 int null' at line 1
    这是错误信息
      

  5.   

    我将插入字段设成char型就可以了
      

  6.   

    从你的错误来看,不应该是这一段代码出的问题
    另外的SQL好像也不对
    $sql="ALTER TABLE dkmx ADD '$c' INT NOT NULL";
    应该是
    $sql="ALTER TABLE dkmx ADD `$c` INT NOT NULL";
      

  7.   

    moocky正解。
    除了这个,可能你程序还有其他错误(函数命名错误?)