2017-04-26 4 views
0

私は現在、私はデータベースに保存しなければならないページのURLを投稿するプロジェクトを試みています。私はmysqlデータベースを使って作業しています。私はすでに、ユーザーのための正規の情報を持つテーブルを1つ持っています。次に、リストとして保存される主キーとしてusers-usernameにリンクされた別のテーブルにURLを保存したいだけです。 youtubeにお気に入りの動画が保存されているかどうかを考えてみてください。どのようにしてそのリストのようなURLを保存すればいいですか?私はこれがどうなるかわからないので、まだこの部分を表示するコードはありません。URLをリストまたはデータベースに保存するにはどうすればよいですか?

+2

最初に[HELP center](http://stackoverflow.com/help)に進み、[How to Ask Question](http://stackoverflow.com/help/how-to-ask)を読んでから、 a [MCVE:最小、完全、および検証可能な例](http://stackoverflow.com/help/mcve)しかし、SOはコミュニティを支援するコミュニティであり、誰もあなたのためにすべての作業を行うわけではないことに注意してください。 **あなたはまだ何かを思い付いた**? – OldPadawan

+0

1つのリンクを多くのユーザーに接続する必要がある場合:リンク/ URLを持つテーブルを1つ、ユーザーとリンク/ URLの間に接続しているテーブルを1つ作成します。そうでない場合は、 'リンク'テーブルに 'blongsToUser'列があります。 – Jeff

+0

よく私は定期的なユーザー情報とその他のものを持っているmysqlテーブルがあります。今私は別のテーブルがユーザーテーブルと新しいsaved_videosテーブルをリンクするために作成されたと考えていた。 saved_videosには、usersテーブルからsaved_videosテーブルへのユーザ名のリンクがあり、その後に保存されたurlリストが続きます –

答えて

0

まず、longtextNULLがtrueのDBをフィールドに追加する必要があります。
"urls_list"のような名前を付けてください。

その後、PHPであなたはいつでも追加することができます。

私が見つけた最も良い方法は、文字列を作ることです。次に、コード内の文字列splitに使用できる区切り文字を使用します。通常、 "|"シンボルはうまくいきます。一例として、

www.one.com|www.two.co|www.three.com 

これは、あなたが、これは小さな文字列に文字列を分割します

PHPで

explode("|", $value) 
を使用することができ、あなたのDBであなたの文字列

になります。

このようにすると、ユーザーごとにDB内に1つのテーブルだけが必要であり、ユーザーの情報テーブルにもテーブルが存在する可能性があります。

関連する問題