Discuz教程网

[已解决]是不是创建表的时候表前缀不能写死呀

 关闭 [复制链接]
authicon 南方蜘蛛 发表于 2013-4-8 11:03:54 | 显示全部楼层 |阅读模式
我发布的一个新插件,没审核通过,下面是官方的提示信息:
审核失败,现已被撤销 附言: \"Table \'x25.im58_link_category\' doesn\'t exist\"


我的install.php是这么写的,CREATE TABLE IF NOT EXISTS `pre_im58_link_category`,表前缀写的是pre,是不是不能写死呀
最佳答案
avatar
2013-4-8 14:43:17
按我说的pre改成cdb
还有 DEFAULT CHARSET=utf8也可以去了



上一篇:Discuz X论坛的扩展中心功能,现在已经被应用中心取代了成为了历史
下一篇:解读网店盈利模式:没有货源成功经营网店!
authicon dly 发表于 2013-4-8 11:54:35 | 显示全部楼层
install.php代码最好完整贴下
pre改成cdb
authicon  楼主| 南方蜘蛛 发表于 2013-4-8 14:23:10 | 显示全部楼层
这是Install.php代码
  1. <?php
  2. if(!defined('IN_ADMINCP')) exit('Access Denied');
  3. $sql = <<<EOF
  4. CREATE TABLE IF NOT EXISTS `pre_im58_link_category` (
  5. `id` tinyint unsigned NOT NULL AUTO_INCREMENT,
  6. `cat_name` varchar(30) NOT NULL,
  7. `created` timestamp not null default CURRENT_TIMESTAMP,
  8. PRIMARY KEY (`id`)
  9. ) ENGINE=MyISAM DEFAULT CHARSET=utf8;

  10. CREATE TABLE IF NOT EXISTS `pre_im58_link` (
  11. `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  12. `uid` int(11) unsigned NOT NULL,
  13. `sitename` varchar(30) NOT NULL,
  14. `url` varchar(20) NOT NULL,
  15. `cat_id` tinyint unsigned NOT NULL,
  16. `cat_name` varchar(30) NOT NULL,
  17. `qq` varchar(20) NOT NULL,
  18. `baidu_included` varchar(10) NOT NULL default '0',
  19. `baidu_snapshot` date null,
  20. `baidu_weight` varchar(2) NOT NULL default '0',
  21. `google_included` varchar(10) NOT NULL default '0',
  22. `pr` varchar(1) NOT NULL default '0',
  23. `alexa` varchar(10) NOT NULL default '0',
  24. `updated` datetime NOT NULL,
  25. `created` timestamp not null default CURRENT_TIMESTAMP,
  26. PRIMARY KEY (`id`),
  27. index idx_im58_link_uid (uid)
  28. ) ENGINE=MyISAM DEFAULT CHARSET=utf8;

  29. insert into `im58_link_category` (cat_name) values
  30. ('{$installlang['cat1']}'),
  31. ('{$installlang['cat2']}'),
  32. ('{$installlang['cat3']}'),
  33. ('{$installlang['cat4']}'),
  34. ('{$installlang['cat5']}'),
  35. ('{$installlang['cat6']}'),
  36. ('{$installlang['cat7']}'),
  37. ('{$installlang['cat8']}'),
  38. ('{$installlang['cat9']}'),
  39. ('{$installlang['cat10']}'),
  40. ('{$installlang['cat11']}'),
  41. ('{$installlang['cat12']}'),
  42. ('{$installlang['cat13']}'),
  43. ('{$installlang['cat14']}'),
  44. ('{$installlang['cat15']}'),
  45. ('{$installlang['cat16']}'),
  46. ('{$installlang['cat17']}'),
  47. ('{$installlang['cat18']}'),
  48. ('{$installlang['cat19']}'),
  49. ('{$installlang['cat20']}'),
  50. ('{$installlang['cat21']}'),
  51. ('{$installlang['cat22']}'),
  52. ('{$installlang['cat23']}'),
  53. ('{$installlang['cat24']}'),
  54. ('{$installlang['cat25']}'),
  55. ('{$installlang['cat26']}'),
  56. ('{$installlang['cat27']}'),
  57. ('{$installlang['cat28']}'),
  58. ('{$installlang['cat29']}'),
  59. ('{$installlang['cat30']}'),
  60. ('{$installlang['cat31']}'),
  61. ('{$installlang['cat32']}'),
  62. ('{$installlang['cat33']}'),
  63. ('{$installlang['cat34']}'),
  64. ('{$installlang['cat35']}'),
  65. ('{$installlang['cat36']}'),
  66. ('{$installlang['cat37']}'),
  67. ('{$installlang['cat38']}');
  68. EOF;
  69. runquery($sql);
  70. $finish = TRUE;
  71. ?>
复制代码
authicon dly 发表于 2013-4-8 14:43:17 | 显示全部楼层    本楼为最佳答案   
按我说的pre改成cdb
还有 DEFAULT CHARSET=utf8也可以去了
authicon  楼主| 南方蜘蛛 发表于 2013-4-8 16:42:10 | 显示全部楼层
dly 发表于 2013-4-8 14:43
按我说的pre改成cdb
还有 DEFAULT CHARSET=utf8也可以去了

好的,我试试
authicon  楼主| 南方蜘蛛 发表于 2013-4-8 16:43:51 | 显示全部楼层
dly 发表于 2013-4-8 14:43
按我说的pre改成cdb
还有 DEFAULT CHARSET=utf8也可以去了

对了,这个cdb是什么含义
authicon dly 发表于 2013-4-8 17:55:16 | 显示全部楼层
南方蜘蛛 发表于 2013-4-8 16:43
对了,这个cdb是什么含义

应该是Crossday Discuz! Board吧,Discuz! 论坛软件系统项目起始于 2001 年底,初创时名称为 CDB

安装时会自动替换成使用者的数据库表前缀
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1314学习网 ( 浙ICP备10214163号 )

GMT+8, 2025-5-11 15:41

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表