我有一个基本的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我的管理我得到粘贴以上没有问题,它插入除了字段主机名之外的所有值,这是我添加的最后一个表字段。
表中的主键是什么,它是否有任何唯一索引?尝试打印查询结果并在PHPMyAdmin或类似的软件中执行。 你应该得到某种错误,这将表明出现错误 – 2013-05-08 11:16:18
你明白,你不能只是添加一个新的字段到插入语句 - 你需要先用新字段更新表? – 2013-05-08 11:17:28
您绝对需要访问错误消息。认真。 – 2013-05-08 11:18:04