【发布时间】:2014-05-01 16:57:46
【问题描述】:
我的问题是关于如何将表单上请求的数据保存到两个表中并知道我将生成的 user_id。 这些表是链接的,但是第一个表(用户)上有一个字段(id)是自动生成的(序号),我需要将该值插入到第二个表(地址)中。
For example:
In my view.ctp:
-- Users
<div>Name</div>
<div><?php echo $this->Form2->input('name'); ?></div>
<div>Surname</div>
<div><?php echo $this->Form2->input('surname'); ?></div>
-- Contacts
<div>Phone</div>
<div><?php echo $this->Form2->input('phone'); ?></div>
<div>Address</div>
<div><?php echo $this->Form2->input('address'); ?></div>
这是我的数据库:
CREATE TABLE IF NOT EXISTS users (
id int NOT NULL AUTO_INCREMENT,
name varchar(50),
surname varchar(50),
PRIMARY KEY (id))
CREATE TABLE IF NOT EXISTS contactos (
id int(10) NOT NULL AUTO_INCREMENT,
user_id int(10) NOT NULL,
tipo enum('Entrega', 'Facturação'),
PRIMARY KEY (id),
FOREIGN KEY (user_id) REFERENCES users(id));
有什么建议吗?
提前致谢。
【问题讨论】: