今天早用YP更新缓存,弹出如下错误:

随之而来的是错误信息是:

[14-12-03 10:48:12] E:\wwwweb\xmwszt360\Core\Lib\Driver\Db\DbMysql.class.php (320) trace(Table 'xmesmweb.yb_index' doesn't exist
[ SQL语句 ] : SHOW COLUMNS FROM `yb_index`, , ERR)
[14-12-03 10:48:12] E:\wwwweb\xmwszt360\Core\Lib\Driver\Db\DbMysql.class.php (107) DbMysql->error()
[14-12-03 10:48:12] E:\wwwweb\xmwszt360\Core\Lib\Driver\Db\DbMysql.class.php (215) DbMysql->query(SHOW COLUMNS FROM `yb_index`)
[14-12-03 10:48:12] E:\wwwweb\xmwszt360\Core\Lib\Core\Model.class.php (135) DbMysql->getFields(yb_index)
[14-12-03 10:48:12] E:\wwwweb\xmwszt360\Core\Lib\Core\Model.class.php (123) Model->flush()
[14-12-03 10:48:12] E:\wwwweb\xmwszt360\Core\Lib\Core\Model.class.php (1156) Model->_checkTableInfo()
[14-12-03 10:48:12] E:\wwwweb\xmwszt360\Core\Lib\Core\Model.class.php (98) Model->db(0, )
[14-12-03 10:48:12] E:\wwwweb\xmwszt360\Core\Common\common.php (276) Model->__construct(Index, , )
[14-12-03 10:48:12] E:\wwwweb\xmwszt360\gznet\Lib\Action\BaseAction.class.php (248) M(Index)
[14-12-03 10:48:12] () BaseAction->show(7, )
[14-12-03 10:48:12] E:\wwwweb\xmwszt360\Core\Lib\Core\App.class.php (180) ReflectionMethod->invokeArgs(, Array)
[14-12-03 10:48:12] E:\wwwweb\xmwszt360\Core\Lib\Core\App.class.php (218) App::exec()
[14-12-03 10:48:12] E:\wwwweb\xmwszt360\Core\Lib\Core\Think.class.php (39) App::run()
[14-12-03 10:48:12] E:\wwwweb\xmwszt360\Core\Common\runtime.php (253) Think::start()
[14-12-03 10:48:12] E:\wwwweb\xmwszt360\Core\Core.php (30) require(E:\wwwweb\xmwszt360\Core\Common\runtime.php)
[14-12-03 10:48:12] E:\wwwweb\xmwszt360\index.php (16) require(E:\wwwweb\xmwszt360\Core\Core.php)

那么问题出在哪儿呢,

trace(Table 'xmesmweb.yb_index' doesn't exist

名为:yb_index的表未创建,那就是创建表!找一个全部都创建的空数据库一个个的导出sql语句,再添加就好了!实际开发中可能遇到的并非这个,我遇到的是dbsoource表未创建:


CREATE TABLE IF NOT EXISTS `s_dbsource` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`name` varchar(50) NOT NULL DEFAULT '',
`host` varchar(20) NOT NULL DEFAULT '',
`port` int(5) unsigned NOT NULL DEFAULT '3306',
`username` varchar(50) NOT NULL DEFAULT '',
`password` varchar(50) NOT NULL DEFAULT '',
`dbname` varchar(50) NOT NULL DEFAULT '',
`dbtablepre` varchar(30) NOT NULL DEFAULT '',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

感谢浪子!


更多相关文章

  1. mysqli不执行Select语句
  2. 什么是客户端准备语句?
  3. PHPExcel导入导出及大量数据导入缓存方式的修改
  4. mysqli类使用预处理语句不返回任何数据
  5. 求助,Xdebug的配置,缓存问题。
  6. php 缓存output_buffering和ob_start
  7. Laravel尝试在根文件夹中存储缓存文件
  8. PHP实现字符串转换成查询语句
  9. Mysql数据库四大特性、事物的四个隔离、基本MySQL语句、独立表空

随机推荐

  1. Android之Service设置android:process作
  2. android 程序调试出现source not found的
  3. Android(安卓)画三角形shape
  4. 老罗的Android之旅
  5. Android测试之Monkey
  6. Android(安卓)Stuio 下载链接(0.1.1)
  7. (android 实战总结)android对html支持接
  8. Android输入法遮挡了输入框,使用android:f
  9. Android 中不弹出软键盘的方法
  10. android studio 新建项目 界面一直停在