求解数据库问题

独自听枫 2011-09-11 09:36:28
初学PHP,由于不懂数据库,在开发一个新闻发布系统遇到了问题。

在mysql中建立了两张表
一张是新闻基础表,用来存放新闻的标题、作者等基本信息 其中有一个ID为主键自动增长。
另一张是新闻内容表,用来存放新闻的具体内容。也有一个ID为主键,该ID同基础表的ID。

理论上应该吧ID设为外键是吧,两个表是一对一关系。

现在问题是,对于数据库写入来说。怎么将值插入到这两张表里面?
单独insert我只懂插入一个表的,像我描述的情况该怎么插入呢?
...全文
34 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
ACMAIN_CHM 2011-09-12
  • 打赏
  • 举报
回复
会有影响,担影响极小。
独自听枫 2011-09-12
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 acmain_chm 的回复:]

从逻辑上应该使用一张表。 没有必要设计成两张表。
如果一定要两张表,则应该在第一张表INSERT完成得到LAST_INSERT_ID做为第二张表的插入ID值。
[/Quote]

如果设计成一张表的话,如果内容很长,不会影响到什么吗?比如搜索什么的?
ACMAIN_CHM 2011-09-12
  • 打赏
  • 举报
回复
从逻辑上应该使用一张表。 没有必要设计成两张表。
如果一定要两张表,则应该在第一张表INSERT完成得到LAST_INSERT_ID做为第二张表的插入ID值。
rucypli 2011-09-12
  • 打赏
  • 举报
回复
需要两张表

插入的时候就调用两次insert的语句即可

56,677

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧