0

Webをクロールしました。たとえば、作成者($author)と作成者のリンクを取得するためにクロールしました。1つのIDに対して、2人の作成者がいる場合があります。それらをデータベースに保存すると、異なるIDに分けられます。

例:私は取得$authorし、$link=string(14) "Aaron M. Cohen" string(73) "http://example.com/Author/4279758" string(16) "William R. Hersh" string(68) "http://example.com/Author/299122"

===========================================================
|id|web|      author    |            author_link          |
===========================================================
|1 | A |Aaron M. Cohen  |http://example.com/Author/4279758|
|2 | A |William R. Hersh|http://example.com/Author/299122 |
===========================================================

それらを1つの同じIDに保存することは可能ですか?どのように?よろしくお願いします:)fyi、1つのIDに保存したいのですが、次のプロセスのために、同じテーブルを持つ他のテーブルとテーブルを内部結合したいと思いますweb。同じ中に2つのIDがある場合web、それらは2回出力されます。

4

1 に答える 1

2

いいえ。データベースを最初の正規形に保つために、実際に作成者とIDのfkeyを含む別のテーブルを作成します。

于 2012-09-29T19:56:19.777 に答える