Re: phpbb论坛发贴时,sql语句写入文本文件

添加时间:12-04-17 所属分类:PHPBB论坛程序,插件收集与修改
  3,编辑帖子后的备份文件中的代码在恢复时会提示数据行已存在,不能插入数据
[quote]#1062 - Duplicate entry '5261' for key 'PRIMARY'[/quote]
简单解决:备份语句前添加删除topic表中,当前要插入的行数据
[code]fwrite($fd, "delete from 'phpbb'.'phpbb_topic' where 'phpbb_topics'.'topic_id'=".$data['topic_id'].";\n"); [/code]
post表中的数据
[code] fwrite($fd, "delete from 'phpbb'.'phpbb_posts' where 'phpbb_posts'.'post_id'=".$data['post_id'].";\n");[/code]
缺点:会因为许多重复数据增大备份文件。
其他解决思路:判断编辑帖子时,SQL语句不插入bak_topic.txt文件,使用UPDATA语句更新topics表和post表中的数据。
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

前篇:2G内存条 55元 后篇:下一篇文章不存在
发表我的评论


推荐文章   在线测试网站PING值,测网络联接速度   过期域名查询   在线查询网站服务器或虚拟主机的操作系...   凤凰记者邓飞等发起“给山区孩子送免费...   美国BigDog大脚运输机器人
随机文章   PHPBB3.X论坛 快速转贴按钮(可方便贴图...   PHPBB3.X论坛风格第1贴与第9贴增加GOOG...   phpBB3风格的模板文件列表   认识phpbb3风格系统   phpBB3风格(Style)定制
广告

其他推荐

因为本站所有内容均转载自其它媒体,本意为公众提供免费服务,但并不代表本网赞同其观点,也不能对其真实性验证负责,如稿件版权单位或个人不想在本网发布,请与我联系,本人会立即将其撤除,谢谢.联系方式:atseashawk@163.com QQ:99289555