URL 短縮/リダイレクト サービスを構築していますが、2 つのテーブルからデータを取得する最善の方法について少し混乱しています。
次のような2つのテーブルがあります。
リダイレクト
id
datetime
ip_address
browser_agent
url_string
リンク
id
alias
url
created
user_id
Linksにはリンクの詳細が保存され、リダイレクトごとに 1 つの行としてリダイレクトテーブルに記録されます。
aliasリンク内とリダイレクトurl_string内は同じです。たとえば、ドメインはリンク内のフィールドにリダイレクトされます。Dw4example.com/Dw4url
私が達成しようとしているのは、リダイレクトテーブルからすべてのリダイレクトを選択 (およびカウント)することです。url_stringaliasuser_id
コードイグナイターを使用しています。
これまでのところ、私は次のようなものを目指しています:
$query=$this->db->query("SELECT * " . "FROM links, redirects " . "WHERE links.alias = redirects.url_string");
しかし、私は運がありません。