teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

8

削除された内容の復元を行いました

2017/06/02 01:01

投稿

退会済みユーザー
title CHANGED
@@ -1,1 +1,1 @@
1
- 解決済みになりま
1
+ 【PHP + MySQL】UNIQUE制約の付いているカラムへの重複するデータのINSERTの正いやり方を教えてください
body CHANGED
@@ -1,2 +1,22 @@
1
+ プログラミングをやり始めて少しの初心者です。質問に至らぬところがございましたら申し訳ございません。
2
+
3
+ 現在 PHPとMySQLを使用してプログラミングの勉強をしています。
4
+ そして先程データベースをどのようにするのかを考えながら試していた所、重複するデータを多くINSERTしていることが分かりました。
5
+
6
+ 重複するデータを挿入することが多くなってしまう場合、それは、データベースで重複を阻止するのか、PHPで重複を阻止するのかどちらでやるべきなのか。どのようにしたら良いのでしょうか。
7
+
8
+ 現在MySQLを使用しており、その列をUNIQUEにすることで、重複するデータが入ることはなくなりましたが、このPHPのプログラムではDuplicatedな値を多くINSERTしてしまっています。
9
+
10
+ プログラムを1度動かすと 1割程が新規にINSERTされて残りの、9割程がDuplicatedな値をINSERTしてしまっています。この場合、Duplicatedな値をMySQLへINSERTするのではなくて、PHPで一度処理をしてからMySQLへINSERTするのが良いのでしょうか?
11
+
12
+
13
+ ※追記です
1
- 解決ましがとうございます。
14
+ 自分で読み直したらわかにくかったため追記をさせてただきます。
15
+
16
+ PHP(9割重複したデータ) → MySQL(UNIQUE)
2
- https://teratail.com/questions/78646
17
+ ・UNIQUEなので重複したデータはテーブルには入っていないが、入らないデータが多くINSERTされていることが不安
18
+
19
+ PHP(ここで重複を取り除く) → MySQL(UNIQUE)
20
+ ・MySQLの方に重複処理を任せたほうがいいのかのかどうなのか。(Uniqueに任せる)
21
+
22
+ この2つのやり方どちらでやるのか正解なのかを知りたいです。

7

解決済みへ

2017/06/02 01:00

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
File without changes

6

解決済みへステータスを変更

2017/06/01 17:24

投稿

退会済みユーザー
title CHANGED
@@ -1,1 +1,1 @@
1
- 【PHP + MySQL】UNIQUE制約の付いているカラムへの重複するデータのINSERTの正しいや方を教えてください
1
+ 解決済みになました
body CHANGED
File without changes

5

解決済み

2017/06/01 17:23

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -1,22 +1,2 @@
1
- プログラミングをやり始めて少しの初心者です。質問に至らぬところがございましたら申し訳ございません。
2
-
3
- 現在 PHPとMySQLを使用してプログラミングの勉強をしています。
4
- そして先程データベースをどのようにするのかを考えながら試していた所、重複するデータを多くINSERTしていることが分かりました。
5
-
6
- 重複するデータを挿入することが多くなってしまう場合、それは、データベースで重複を阻止するのか、PHPで重複を阻止するのかどちらでやるべきなのか。どのようにしたら良いのでしょうか。
7
-
8
- 現在MySQLを使用しており、その列をUNIQUEにすることで、重複するデータが入ることはなくなりましたが、このPHPのプログラムではDuplicatedな値を多くINSERTしてしまっています。
9
-
10
- プログラムを1度動かすと 1割程が新規にINSERTされて残りの、9割程がDuplicatedな値をINSERTしてしまっています。この場合、Duplicatedな値をMySQLへINSERTするのではなくて、PHPで一度処理をしてからMySQLへINSERTするのが良いのでしょうか?
11
-
12
-
13
- ※追記です
14
- 自分で読み直したらわかにくかったため追記をさせてただきます。
1
+ 解決ましがとうございます。
15
-
16
- PHP(9割重複したデータ) → MySQL(UNIQUE)
17
- ・UNIQUEなので重複したデータはテーブルには入っていないが、入らないデータが多くINSERTされていることが不安
2
+ https://teratail.com/questions/78646
18
-
19
- PHP(ここで重複を取り除く) → MySQL(UNIQUE)
20
- ・MySQLの方に重複処理を任せたほうがいいのかのかどうなのか。(Uniqueに任せる)
21
-
22
- この2つのやり方どちらでやるのか正解なのかを知りたいです。

4

Duplicated

2017/06/01 17:22

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -5,9 +5,9 @@
5
5
 
6
6
  重複するデータを挿入することが多くなってしまう場合、それは、データベースで重複を阻止するのか、PHPで重複を阻止するのかどちらでやるべきなのか。どのようにしたら良いのでしょうか。
7
7
 
8
- 現在MySQLを使用しており、その列をUNIQUEにすることで、重複するデータが入ることはなくなりましたが、このPHPのプログラムではDeplicatedな値を多くINSERTしてしまっています。
8
+ 現在MySQLを使用しており、その列をUNIQUEにすることで、重複するデータが入ることはなくなりましたが、このPHPのプログラムではDuplicatedな値を多くINSERTしてしまっています。
9
9
 
10
- プログラムを1度動かすと 1割程が新規にINSERTされて残りの、9割程がDeplicatedな値をINSERTしてしまっています。この場合、Deplicatedな値をMySQLへINSERTするのではなくて、PHPで一度処理をしてからMySQLへINSERTするのが良いのでしょうか?
10
+ プログラムを1度動かすと 1割程が新規にINSERTされて残りの、9割程がDuplicatedな値をINSERTしてしまっています。この場合、Duplicatedな値をMySQLへINSERTするのではなくて、PHPで一度処理をしてからMySQLへINSERTするのが良いのでしょうか?
11
11
 
12
12
 
13
13
  ※追記です

3

追記しました

2017/06/01 13:06

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -13,8 +13,6 @@
13
13
  ※追記です
14
14
  自分で読み直したらわかりにくかったため追記をさせていただきます。
15
15
 
16
- 今、思いついてるこの質問への回答書かせていただきます。もし、これもおかしければすみません。
17
-
18
16
  PHP(9割重複したデータ) → MySQL(UNIQUE)
19
17
  ・UNIQUEなので重複したデータはテーブルには入っていないが、入らないデータが多くINSERTされていることが不安
20
18
 

2

追記をした

2017/06/01 13:04

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -7,4 +7,18 @@
7
7
 
8
8
  現在MySQLを使用しており、その列をUNIQUEにすることで、重複するデータが入ることはなくなりましたが、このPHPのプログラムではDeplicatedな値を多くINSERTしてしまっています。
9
9
 
10
- プログラムを1度動かすと 1割程が新規にINSERTされて残りの、9割程がDeplicatedな値をINSERTしてしまっています。この場合、Deplicatedな値をMySQLへINSERTするのではなくて、PHPで一度処理をしてからMySQLへINSERTするのが良いのでしょうか?
10
+ プログラムを1度動かすと 1割程が新規にINSERTされて残りの、9割程がDeplicatedな値をINSERTしてしまっています。この場合、Deplicatedな値をMySQLへINSERTするのではなくて、PHPで一度処理をしてからMySQLへINSERTするのが良いのでしょうか?
11
+
12
+
13
+ ※追記です
14
+ 自分で読み直したらわかりにくかったため追記をさせていただきます。
15
+
16
+ 今、思いついてるこの質問への回答書かせていただきます。もし、これもおかしければすみません。
17
+
18
+ PHP(9割重複したデータ) → MySQL(UNIQUE)
19
+ ・UNIQUEなので重複したデータはテーブルには入っていないが、入らないデータが多くINSERTされていることが不安
20
+
21
+ PHP(ここで重複を取り除く) → MySQL(UNIQUE)
22
+ ・MySQLの方に重複処理を任せたほうがいいのかのかどうなのか。(Uniqueに任せる)
23
+
24
+ この2つのやり方どちらでやるのか正解なのかを知りたいです。

1

タイトルの変更

2017/06/01 13:04

投稿

退会済みユーザー
title CHANGED
@@ -1,1 +1,1 @@
1
- PHP + MySQLを使ったデータベースに
1
+ PHP + MySQL】UNIQUE制約の付いているカラムへの重複するデータのINSERTの正しいやり方を教えください。
body CHANGED
File without changes