0

我是一名新的网站开发人员,最近我拿起了一本“PHP 和 MySQL 的简单步骤”一书来帮助我学习这些语言。

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

1 回答 1

5

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

于 2013-01-10T00:44:19.947 回答