答案 0 :(得分:0)
我说这更像是一个前端问题(而不是后端)......你可以解决这个问题的一种方法是从数据库中为所选用户检索所需的所有数据,并显示用户数据的一个子集(大多数用户可能希望看到 - 姓名,年龄,喜欢的食物等)
然后你就可以使用类似jQuery的东西为“显示更多”提供支持。切换将显示/隐藏并为您提供其余信息。
SELECT a.*
, b.*
FROM contacts a -- assuming this is what your table is called
LEFT JOIN attributes b -- guessing that's the name of your example table
ON ( a.contact_id = b.contact_id )
WHERE a.contact_id = :contact_id -- bind variable
我会避免使用星号(*)而只选择你需要的列(你可以编写适当的索引并以这种方式加速SQL)。
如果你有大量关于用户的数据(不仅仅是基本的东西,比如他们的名字和一些简单的属性) - 那么你可能想采用与上面相似的方法 - 但只能检索<如果用户点击了“显示更多内容”,那么您需要的其他数据。