私は初めてですmysql
。
ブログ用のシンプルなタグ付けシステムを開発したいと思っていたところ、3 つのテーブルを作成するこの "Toxi" ソリューションに出会いました。
だから、私は3つのテーブルを持っています:
`blog` containing `id` and `title`.
`blog_tags` containing `id` and `tags_id` and `blog_id`.
`tags` containing `id` and `name`.
tags_id
に接続されていInternal Relation
ます。同様に、は表の に接続されています。id
tags
blog_id
Internal Relation
id
blog
したがって、私の関数 (単一のブログに関連するすべてのタグの配列を取得する場所) で、たとえばクエリを実行するとき (ブログid
を関数のパラメーターとして渡す)、
$result = mysql_query("SELECT tags_id FROM blog_tags WHERE blog_id = '".$id."'");
$tags = array();
if($result === FALSE) {
die(mysql_error()); // TODO: better error handling
}
while($row = mysql_fetch_assoc($result)) {
$tags[] = I don't know what should come over here?
}
return $tags;
または、この Toxi 実装でクエリを実行する他の方法はありますか?