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