图片描述设计仅有50个字节,description varchar(50) NOT NULL default '',也就25个汉字,好多描述不够用,我改为255字节,用起来还不错。e.g. http://newstock.cn/photo/art_317.html ,后来的升级版(SP2)数据结构只是把varchar改为char。
还有数据库导入时可能出现的一些小问题。我新装了数据库,做数据导入一团乱麻,忙活了一阵子,才发现此处有问题。在数据库表导出时,有时会出现字符串溢出,再导入失败,需要自行修改。如INSERT INTO stock_attachment VALUES (618, 'phpcms', 22, 395, 'pictureurls', '009.jpg', '2009/0808/20090808084645246.jpg', 'image/pjpeg', 27441, 'jpg', '法罗群岛(克朗)是丹麦的一个自治领地,其纸币面值共有?, 1, 1, 0, 0, 1, 1249735605, '219.144.45.158'); 将“'法罗群岛(克朗)是丹麦的一个自治领地,其纸币面值共有?,”的“?”改为“'”使字符串完整就可以了。
附原数据表结构和现数据表结构:
#
# 原数据表的结构 `stock_attachment`
#
CREATE TABLE stock_attachment (
aid int(10) unsigned NOT NULL auto_increment,
module varchar(15) NOT NULL default '',
catid smallint(5) unsigned NOT NULL default '0',
contentid mediumint(8) unsigned NOT NULL default '0',
field varchar(20) NOT NULL default '',
filename varchar(50) NOT NULL default '',
filepath varchar(200) NOT NULL default '',
filetype varchar(30) NOT NULL default '',
filesize int(10) unsigned NOT NULL default '0',
fileext varchar(10) NOT NULL default '',
description varchar(50) NOT NULL default '',
isimage tinyint(1) unsigned NOT NULL default '0',
isthumb tinyint(1) unsigned NOT NULL default '0',
downloads mediumint(8) unsigned NOT NULL default '0',
listorder tinyint(3) unsigned NOT NULL default '0',
userid mediumint(8) unsigned NOT NULL default '0',
uploadtime int(10) unsigned NOT NULL default '0',
uploadip varchar(15) NOT NULL default '',
PRIMARY KEY (aid),
KEY contentid (contentid,field,listorder)
) TYPE=MyISAM DEFAULT CHARSET=gbk;
#
# 新表数据表的结构 `stock_attachment`
#
CREATE TABLE stock_attachment (
aid int(10) unsigned NOT NULL auto_increment,
module char(15) NOT NULL default '',
catid smallint(5) unsigned NOT NULL default '0',
contentid mediumint(8) unsigned NOT NULL default '0',
field char(20) NOT NULL default '',
filename char(50) NOT NULL default '',
filepath char(200) NOT NULL default '',
filetype char(30) NOT NULL default '',
filesize int(10) unsigned NOT NULL default '0',
fileext char(10) NOT NULL default '',
description char(50) NOT NULL default '',
isimage tinyint(1) unsigned NOT NULL default '0',
isthumb tinyint(1) unsigned NOT NULL default '0',
downloads mediumint(8) unsigned NOT NULL default '0',
listorder tinyint(3) unsigned NOT NULL default '0',
userid mediumint(8) unsigned NOT NULL default '0',
uploadtime int(10) unsigned NOT NULL default '0',
uploadip char(15) NOT NULL default '',
PRIMARY KEY (aid),
KEY contentid (contentid,field,listorder)
) TYPE=MyISAM DEFAULT CHARSET=gbk;
0
顶一下0
踩一下