各位高手大侠:
    小弟想请问一下,类似于论坛帖子那样图文混杂的数据是怎么在数据库中存储的?数据库该如何设计(估计会使用MYSQL)?最好有例子,有代码。小弟50分相赠。

解决方案 »

  1.   

    去PHPWIND的官方网站上下载一个看看
      

  2.   

    discuz的存帖子的数据表CREATE TABLE cdb_posts (
      pid int(10) unsigned NOT NULL AUTO_INCREMENT,
      fid smallint(6) unsigned NOT NULL DEFAULT '0',
      tid mediumint(8) unsigned NOT NULL DEFAULT '0',
      `first` tinyint(1) NOT NULL DEFAULT '0',
      author varchar(15) NOT NULL DEFAULT '',
      authorid mediumint(8) unsigned NOT NULL DEFAULT '0',
      `subject` varchar(80) NOT NULL DEFAULT '',
      dateline int(10) unsigned NOT NULL DEFAULT '0',
      message mediumtext NOT NULL,
      useip varchar(15) NOT NULL DEFAULT '',
      invisible tinyint(1) NOT NULL DEFAULT '0',
      anonymous tinyint(1) NOT NULL DEFAULT '0',
      usesig tinyint(1) NOT NULL DEFAULT '0',
      htmlon tinyint(1) NOT NULL DEFAULT '0',
      bbcodeoff tinyint(1) NOT NULL DEFAULT '0',
      smileyoff tinyint(1) NOT NULL DEFAULT '0',
      parseurloff tinyint(1) NOT NULL DEFAULT '0',
      attachment tinyint(1) NOT NULL DEFAULT '0',
      rate smallint(6) NOT NULL DEFAULT '0',
      ratetimes tinyint(3) unsigned NOT NULL DEFAULT '0',
      `status` tinyint(1) NOT NULL DEFAULT '0',
      PRIMARY KEY (pid),
      KEY fid (fid),
      KEY authorid (authorid),
      KEY dateline (dateline),
      KEY invisible (invisible),
      KEY displayorder (tid,invisible,dateline),
      KEY `first` (tid,`first`)
    ) TYPE=MyISAM;
      

  3.   

    谢谢楼上的作答。可能我说的不够清楚,是一个表的某个数据项要求既有文字也有图片,而且文字和图片是有序排列的,下面给个地址,就是类似这样的例子。PS,楼上的表结构貌似没看到img啊,图片不要了?
    http://www.med66.com/html/2008/10/qi76335436152018002990.html
      

  4.   

    一般是把图片另存为磁盘文件,在数据库中仅包存图片的地址比如 /pic/xxxx.jpg
      

  5.   

    文字中直接以HTML代码存储,这样直接把图片的URL放在其中就可以了。adasdfa as saf sad <img src="/xxx/ccc/aa.jpg"> adasf adfasfas asd f<img src="asdfas.jpg">