2011-12-14 15 views
0

私はPHPとMySQLにはかなり新しいです。ここに誰かが私に助けになることができれば、私はそれを愛するでしょう。 私はテーブル(TOPICS)からユーザーが作成したトピックをエコーアウトしてページに投稿するコードを書いています。私は別のテーブル(CONTENT)も作成しました。しかし、私の主な問題は、同じデータベース内の別のテーブルの別の列にそのTOPICをリンクする方法です。私はこれを自分で試してみましたが、トピックをクリックすると、他のテーブル(CONTENT)のすべてがエコーされますが、にリンクされたTOPICが1つだけ必要です。データベース内のテーブルの特定の列から別のテーブルの別の特定の列にリンクする方法はありますか?

どうすればよいですか?

+0

あなたは、SQLのドキュメンテーションでmysqlの外部キー/参照を調べます。 –

+0

データを取得するために使用しているテーブルとクエリの構造を投稿する必要があります。 – Kevin

答えて

0

これはJOINと呼ばれる基本的な操作です。

あなたが各テーブルに存在する列を示すものではありませんが、あなたはおそらくのような何かをする必要があります。

SELECT C.*, T.* 
    FROM Content AS C 
    JOIN Topics AS T ON C.TopidID = T.ID; 

その後、句がコンテンツレコードにダウンリストをフィルタリングするWHERE追加することができます

関連する問題