こんな感じになります
db_url db_tags
id urlidurl_idタグ
| --------------------- |
class UrlTags
{
public $url_id;
public $url;
public $tags = array();
}
したがって、URLのリストを対応するタグとともに保存する必要がある場合。
$url_tags = new UrlTags();
$url_tags->$id = 1;
$url_tags->$url = 'http://www.example.com';
$url_tags->$tags[0] = 'zero';
$url_tags->$tags[1] = 'one';
$url_tags->$tags[2] = 'two';
またははるかに多くのオブジェクト指向スタイルで:
class Url
{
public $url_id;
public $url;
public $tags = array();
}
class Tags
{
public $tag_id;
public $tag_name;
}
$url_list = new Url();
$url_list->$id = 1;
$url_list->$url = 'http://www.example.com';
$tag = new Tags();
$tag->$tag_id = 1;
$tag->$tag_name = 'one';
//Now store the tags
$url_list->$tags[0] = $tag;
$tag = new Tags();
$tag->$tag_id = 2;
$tag->$tag_name = 'two';
$url_list->$tags[1] = $tag;