日期:2014-05-18  浏览次数:20486 次

关联表的使用
有几个问题请叫大家,还请帮忙解决:
  现在我已经建好关联表了
  表一:
  f_id f_name

  表二:
  a_id a_name

  表三(relationship):
  ff_id aa_id 


表三为关联表
表一表二为多对多的关系,
  先我要添加一条数据如下: 
  fi_id='5' f_name='happy' a_name='kk'+'yy'+'ll' 这里a_name的值不止一个
  也就是说添加完后表三会是
  ff_id aa_id 
  5 kk
  5 yy
  5 ll
问题就在这里,怎么添加关联表的三个数据了,要添加三次吗?还是在传一个数组给数据库,在数据库里面把值分开在添加??
   



------解决方案--------------------
探讨
问题就在这里,怎么添加关联表的三个数据了,要添加三次吗?还是在传一个数组给数据库,在数据库里面把值分开在添加??
---------------
都可以.

------解决方案--------------------
要插三条记录当然要做三个插入动作
“还是在传一个数组给数据库,在数据库里面把值分开在添加?? ”,数据库怎么添加?
更好一点的,应该做成事务
------解决方案--------------------
说的有点乱,说清楚想做什么
fi_id='5' f_name='happy' a_name='kk'+'yy'+'ll' 这里a_name的值不止一个 

这句话就看不懂什么意思
------解决方案--------------------
说实话,没懂,
帮你整理一下,
SQL code
表1
f_id  f_name 
 5    happy

表2
a_id  a_name 
  5  'kk','yy','ll'  

希望得到结果
表3
ff_id  aa_id 
5        kk 
5        yy 
5        ll