CodeIgniter:网站通过Google访问时显示数据库错误

时间:2015-03-18 09:26:41

标签: database codeigniter search

当我通过Google点击网站时,该页面显示数据库错误:

  

发生数据库错误

     

错误号码:1048

     

列'referrer_keywords'不能为空

     

INSERT INTO st_referrerreferrer_typereferrer_url,   referrer_keywordsreferrer_time)VALUES('搜索引擎',   'www.google.com.au',NULL,1426669760)

     

文件名:libraries / Analytics.php

     

行号:186

当我直接访问该页面时(通过输入URL或导航到它),它加载完全正常。

由于某些原因,该网站的排名和索引也很差。 主页根本不会出现在Google的结果中。只有两个有点随机的页面,这些页面显示在Google的结果的第二页上,即使我使用与网站名称匹配的完全关键字。点击后,这两个页面都会产生相同的错误。

1 个答案:

答案 0 :(得分:2)

从错误示例显然,列refferer_keywords设置为NOT NULL属性。如果需要传递NULL字段值,请更改列属性。它可以解决问题。