在mysql中创建表的php代码的意外行为

时间:2014-12-26 05:45:38

标签: php mysql

谢谢大家,感谢您的帮助.. :)

我还有一个问题:我必须学习php才能在我的大学项目中制作网络应用程序,我打算从无限技能(https://www.youtube.com/playlist?list=PL3NNgfBeSjc1n4ttD5oSm7vbjJJB-U8bW)购买一套php教程,我会写作还是在那里有更好的选择吗?,..

这个php代码成功地在数据库中创建了表格rbsDb'使用给定的列,但如果我对列表中的最后一个条目(CompanyID)进行注释,则无论我的代码有什么其他条目,它都会失败。请帮助我真的无法理解这最后一行有什么特别之处,因为它的评论不会影响语法..

PHP代码:

{
    //   SQL script to create table tPerson 
    $createPersonTable_SQL = "CREATE TABLE rbsDb.acad ( ";
    $createPersonTable_SQL .= "ear INT( 10 ) NOT NULL AUTO_INCREMENT PRIMARY KEY , ";
    $createPersonTable_SQL .= "calss VARCHAR( 20 ) , ";
    $createPersonTable_SQL .= "feel VARCHAR( 50 ) , ";
    $createPersonTable_SQL .= "LastName VARCHAR( 50 ) NOT NULL, ";
    $createPersonTable_SQL .= "CompanyID INT ( 11 ) NOT NULL ";  
    $createPersonTable_SQL .= ")";

    if (mysql_query($createPersonTable_SQL))  { 
        echo "'Create TABLE acad' -  Successful.<br /><br />";
    } 
} 

来源:https://www.udemy.com/php-mysql-tutorial/#/lecture/49095

1 个答案:

答案 0 :(得分:0)

删除comma

使用

$createPersonTable_SQL .= "LastName VARCHAR( 50 ) NOT NULL ";

而不是

$createPersonTable_SQL .= "LastName VARCHAR( 50 ) NOT NULL, ";

如果您要从代码中删除或评论CompanyID列。