phpcms出现类似“Unknown column 'siteid' in 'where clause'”的解决办法
- 作者:我爱模版网
- 类型:图文教程
- 点击次数:
- 发布时间:2014-01-21 11:35
今天,我爱模版在给客户用phpcms做网站的时候,添加文章,发现点击保存后出现下面的问题:
MySQL Query : SELECT * FROM `phpcms_jiafang`.`v9_keyword` WHERE `keyword` = '上海' AND `siteid` = '1' LIMIT 1 MySQL Error : Unknown column 'siteid' in 'where clause' MySQL Errno : 1054 Message : Unknown column 'siteid' in 'where clause' Need Help?
网上搜索了下,发现是数据库中v9_keyword这张表没有发现“siteid” 这个字段了。打开数据库查找,发现果然没有:
我用红色划掉的字段都没有。
仔细想想,貌似是昨天在网上找的教程改过这个数据库。幸亏在改之前,备份了数据库。当然不能直接恢复,否则昨天和今天添加的数据都没有了。于是,打开备份的数据库,搜索“v9_keyword”,找到下面的代码:
/*Table structure for table `v9_keyword` */ DROP TABLE IF EXISTS `v9_keyword`; CREATE TABLE `v9_keyword` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `siteid` smallint(5) unsigned NOT NULL DEFAULT '0', `keyword` char(100) NOT NULL, `pinyin` char(100) NOT NULL, `videonum` int(11) NOT NULL DEFAULT '0', `searchnums` int(10) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `keyword` (`keyword`,`siteid`) ) ENGINE=MyISAM AUTO_INCREMENT=28 DEFAULT CHARSET=gbk; /*Data for the table `v9_keyword` */ insert into `v9_keyword`(`id`,`siteid`,`keyword`,`pinyin`,`videonum`,`searchnums`) values (1,1,'','',142,0),(2,1,'第19届','di19jie',8,0),(3,1,'不管','buguan',4,0),(4,1,'什么','shime',4,0),(5,1,'都','du',4,0),(6,1,'第19','di19',42,0),(7,1,'中国国际','zhongguoguoji',42,0),(8,1,'家纺','jiafang',62,0),(9,1,'人物','renwu',5,0),(10,1,'姓名','xingming',5,0),(11,1,'成功案例','chenggonganli',1,0),(12,1,'标题','biaoti',1,0),(13,1,'水星','shuixing',3,0),(14,1,'圣','sheng',20,0),(15,1,'夫','fu',20,0),(16,1,'岛','dao',20,0),(17,1,'历练','lilian',12,0),(18,1,'副本','fuben',12,0),(19,1,'打法','dafa',12,0),(20,1,'博洋','boyang',8,0),(21,1,'2013','2013',8,0),(22,1,'店铺名称及相关介绍','dianpumingchengjixiangguanjieshao',1,0),(23,1,'店铺','dianpu',4,0),(24,1,'名称','mingcheng',4,0),(25,1,'相关','xiangguan',4,0),(26,1,'叠','die',9,0),(27,1,'石桥','shiqiao',9,0);
复制,粘贴到数据库执行SQL的框中,如下图:
点击执行按钮,然后回到后台,添加文章,发现一切正常了。
(责任编辑:网页模板)- 本文标签:
- Unknown column '%s' in '%s',ph