不知道如何描述我的问题,但让我们试试..
我正在开发一个小型新闻门户 php + mysql 项目我在 mysql 数据库中有两个表。
1: news (
n_id (primary key)
n_title
n_text
)
2: news_image (
ni_id (primary key)
n_id (foreign key from news table)
ni_name
ni_caption
)
(n_ 前缀是新的,ni_ 是 news_image 的前缀)
news 表将保存新闻故事,而 news_image 表将存储新闻图像的名称和标题。新闻图像的单独表格是因为在后期,我将为每个故事添加多个图像。该脚本工作正常(因为我已经通过 phpmyadmin 在数据库中输入数据对其进行了测试。
问题: 我创建了一个 php 脚本来将数据添加到新闻表并将图像上传到文件系统。它工作正常。我使用此查询将行添加到新闻表
INSERT INTO news
SET
n_title = '$title',
n_text = '$text'
n_id 是主键(整数并且是 AUTO_INCREMENT).. 这工作正常,但我想要一个查询将在上述查询执行后立即执行,并将自动在 news_image 表中插入一个新行,取刚刚的行的 n_id已插入新闻表中。news_image 表中的 ni_name 和 ni_capption 不是问题,我可以很容易地得到它,但是从新插入行的新闻表中获取 n_id 是问题......我怎样才能得到 n_id......??????请提供详细的答案,因为我是 php + mysql 的新手。感谢您的阅读...等待回复..