我是一名新的网站开发人员,最近我选了《 PHP和MySQL轻松入门》一书来帮助我学习语言。

一切正常,看起来很简单,但是由于某种原因,我的最后三个练习却收到了错误消息。我查看了本书附带的example \ finished文件,它们是相同的。
有人可以在这里告诉我我的代码出了什么问题。我得到一个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 ;

最佳答案

您是否已有一个没有该栏的电话桌?如果是这样,那么CREATE TABLE的IF NOT EXISTS部分将忽略该语句。

关于php - MySQL错误代码1054…需要帮助的新手,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14249026/

10-11 06:10