我正在构建一个 url 缩短/重定向服务,我对如何最好地从两个表中获取数据有点困惑。
我有两个这样的表:
重定向
id
datetime
ip_address
browser_agent
url_string
链接
id
alias
url
created
user_id
Links存储链接详细信息,每次重定向时,它都会在重定向表中记录为每个重定向的单行。
alias
在链接和重定向url_string
中是相同的。例如,域将被重定向到链接中的字段。Dw4
example.com/Dw4
url
我想要实现的是从重定向表中选择(并计算)所有重定向,其中与登录用户url_string
相同alias
,然后user_id
与登录用户相同。
我正在使用 Codeigniter。
到目前为止,我正在尝试这样的事情:
$query=$this->db->query("SELECT * " . "FROM links, redirects " . "WHERE links.alias = redirects.url_string");
但我没有运气。