2013-05-08 60 views
0

我有一个基本的MYSQL查询,我正在玩和测试一些API数据,问题是,由于某种原因,虽然数据库完全由测试信息,如果我添加任何新的字段,数据库根本不会插入任何数据。我尝试了几个不同的领域,并试图添加简单的数据。MYSQL数据库将不允许插入任何更多的表字段数据

我最近的尝试是试图插入一个值到主机名字段,但它又一次插入数据到所有其他领域,它跳过这一个?

INSERT INTO vistordetails1 
      (ipaddress, hostname, client_id, type, date_time, company_name, location, search_term, trafic_source, no_of_pages, country_code) VALUES('$ip_address', '1', '$client_id', '$type', now(),'$fields[11]','$fields[6]', '$keyword', '$referer','1','$country_code') 

行,所以我改变了代码本,以取代值

INSERT INTO vistordetails1 
      (ipaddress, client_id, type, date_time, company_name, location, search_term, trafic_source, no_of_pages, country_code) VALUES('1', '1', '1', now(),'1','1', '1', '1','1','1') 

好了,所以我现在已经纠正了代码,当我将其复制并在到PHP我的管理我得到粘贴以上没有问题,它插入除了字段主机名之外的所有值,这是我添加的最后一个表字段。

+0

表中的主键是什么,它是否有任何唯一索引?尝试打印查询结果并在PHPMyAdmin或类似的软件中执行。 你应该得到某种错误,这将表明出现错误 – 2013-05-08 11:16:18

+0

你明白,你不能只是添加一个新的字段到插入语句 - 你需要先用新字段更新表? – 2013-05-08 11:17:28

+0

您绝对需要访问错误消息。认真。 – 2013-05-08 11:18:04

回答

2

缺失报价在年底1

INSERT INTO vistordetails1 
      (ipaddress, client_id, type, date_time, company_name, location, search_term, trafic_source, no_of_pages, country_code) VALUES('1', '1', '1', now(),'1','1', '1', '1','1','1') 
+0

设置一个值,谢谢这实际上是我的一个错字,当我纠正这个错误并且对照我发布的原始代码。 – user1691024 2013-05-08 11:34:08

1

你错过了在end.Please check.This分号可能会导致错误。并在最后'1'加上引号。你错过了。