MySQL错误代码1054 ......新手需要帮助

时间:2013-01-10 00:42:14

标签: php mysql database web

我是一名新的网站开发人员,我最近选择了“PHP和MySQL In Easy Steps”一书来帮助我学习语言。

一切都很好,看起来非常直接,但出于某种原因,我的最后三个练习我得到了错误信息。我查看了与本书一起使用的示例\完成文件,它们完全相同。 有人能在这里告诉我我的代码有什么问题。我得到了1054 error message

(42S22) : Unknown column 'make' in field list.

这是我的代码:

CREATE TABLE IF NOT EXISTS phones
(
  id    INT AUTO_INCREMENT PRIMARY KEY ,
  make      CHAR(16) ,
  model     CHAR(16) ,
  platform  CHAR(16) 
) ;

INSERT INTO phones ( make , model , platform   )
VALUES  
( "Apple" , "iPhone" , "iOS" ) , 
( "RIM" , "Curve" , "BlackBerry" ) ,
( "HTC" , "Desire" , "Android" ) ,
( "Nokia" , "Lumia" , "Windows" ) ;

SELECT * FROM phones ;

SELECT id , make FROM phones ;
SELECT make , model FROM phones ;
SELECT id , platform FROM phones ;

1 个答案:

答案 0 :(得分:5)

你是否有一个已经存在的电话桌,没有那个列?如果是这样,则CREATE TABLE的IF NOT EXISTS部分将忽略该语句。