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