cakephp 保存数据的问题!!

liuxk1976 2010-07-01 10:11:59
三个数据表:Cities,Maps,Points.表关系:Cities与Maps,Points都是 hasmany<->belongTo的关系,Maps与Points也是Hasmany<->belogTo关系。现在我在 cities_controller里使用saveAll方法保存数据,我的想法是在添加一条city数据的同时,生成它下面的Maps数据,Points数据.因为都在models定义了表的关系,现在的问题是保存Points数据的时候可以通过$this->Map->id 取得city_id外键值,但没有方法取得新添加的Masp记录的map_id的值,从而导致Points的数据无法正常插入。

请问,在这种情况下(即cities_controller的方法里)有什么方法取到新增加的map的id值?或者另外有什么解决方案,能够保证在插入city数据的同时也插入下面的Map数据,Points 数据.三者之间是从上到下的层层包含关系。
...全文
81 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Dleno 2010-07-02
  • 打赏
  • 举报
回复
mysql_query("insert *********");
$id=mysql_insert_id();
liuxk1976 2010-07-02
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 dingsongtao 的回复:]
mysql_query("insert *********");
$id=mysql_insert_id();
[/Quote]

在cakephp框架下解决问题.

4,251

社区成员

发帖
与我相关
我的任务
社区描述
国内外优秀PHP框架讨论学习
社区管理员
  • Framework
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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