SpeedPHP技术交流论坛

 找回密码
 论坛注册

QQ登录

只需一步,快速开始

搜索
查看: 1095|回复: 2

关于数据表关联的问题!

[复制链接]

3

主题

0

好友

33

积分

武林新贵

Rank: 4

发表于 2010-2-8 23:53:05 |显示全部楼层
我用spArgs()取回表单中的值,再unset掉不需要的。得到一个数据arcinfo。

   今天研究时发现在附加表的值时发现,附加表(article)要实现create必须是在arcinfo中的一个数组。

  现在的问题是,可不可以在create时,直接create($arcinfo);就可以完成两个表数据的插入,而不用再单独创建一个article数组。

48

主题

0

好友

3074

积分

管理员

@speedphp

Rank: 9Rank: 9Rank: 9

发表于 2010-2-9 09:14:00 |显示全部楼层
楼主的问题我看得不是很明白。只能稍微说说。
SP中关联表操作,create所需要的值是一个多维数组,用以同时新增主表和从表的记录。
这可以详细看看SP框架的数据表关联方面的教程和手册。

另外有两个建议:
1. 不需要unset那些值,可以考虑重新构造一个数组,或者是直接通过spArgs输入,create这些函数会自动过滤不是数据表中的字段。
2. 这里楼主主要的想法是能够有一个更为方便的create,所以可以学习使用通过在继承类中覆盖spModel的create的方法来达到更为适合当前程序的create。做法可以参考http://speedphp.com/bbs/thread-142-1-1.html
这里的spModel的继承类lib_guestbook就是通过覆盖create,来达到create会自动加上当然发布留言的时间和当前用户的功能。

3

主题

0

好友

33

积分

武林新贵

Rank: 4

发表于 2010-2-9 22:35:00 |显示全部楼层
多谢解答,原来还可以这么用,自己再研究一下
您需要登录后才可以回帖 登录 | 论坛注册

手机版|Archiver|SpeedPHP.com ( 粤ICP备08008671号 )  

GMT+8, 2012-5-19 01:56

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部