我有一个登录页面,允许用户在注册后登录。 我也有一个表单,允许内置用户禁止广告。如何从MySQl获取正确的数据?
我得到提交的数据在我的数据库中。 我的数据库有2个表格。 第一个(用户)用于注册,第二个(广告)用于广告数据。 在我的“adver”表我有获取用户的FIRST_NAME,提交表单后列。
我的问题是如何显示的同一用户旁边提交advirtesment用户信息!?
我有一个登录页面,允许用户在注册后登录。 我也有一个表单,允许内置用户禁止广告。如何从MySQl获取正确的数据?
我得到提交的数据在我的数据库中。 我的数据库有2个表格。 第一个(用户)用于注册,第二个(广告)用于广告数据。 在我的“adver”表我有获取用户的FIRST_NAME,提交表单后列。
我的问题是如何显示的同一用户旁边提交advirtesment用户信息!?
使用MySQL联合查询。
首先,分配一个唯一的ID给每一个用户(这是一个明显的事情):如果注册的用户提交的广告,然后使用其注册的唯一ID在该广告表。
见解释如下:
要实现这一点,你可以参考this link
如果你有一个存在于表用户id,你可以尝试使用:
Select
*
from
users u
inner join advertisements a on (u.userId = a.userId)
Select
*
from
users u
inner join advertisements a on (u.first_name = a.first_name)
THX它的工作原理,但我想我也需要重写URL,这样每个广告将有自己的“独一无二”的网址..对不对? – user2900365
是的,我会建议,就像Butterfruit向你展示的那样 –
你应该表现出你的表的模式和一些初始代码。帮助我们来帮助你:) – Eamonn