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