質問編集履歴

8

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

2017/06/02 01:01

投稿

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

7

解決済みへ

2017/06/02 01:00

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
File without changes

6

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

2017/06/01 17:24

投稿

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

5

解決済み

2017/06/01 17:23

投稿

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

4

Duplicated

2017/06/01 17:22

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -12,11 +12,11 @@
12
12
 
13
13
 
14
14
 
15
- 現在MySQLを使用しており、その列をUNIQUEにすることで、重複するデータが入ることはなくなりましたが、このPHPのプログラムではDeplicatedな値を多くINSERTしてしまっています。
15
+ 現在MySQLを使用しており、その列をUNIQUEにすることで、重複するデータが入ることはなくなりましたが、このPHPのプログラムではDuplicatedな値を多くINSERTしてしまっています。
16
16
 
17
17
 
18
18
 
19
- プログラムを1度動かすと 1割程が新規にINSERTされて残りの、9割程がDeplicatedな値をINSERTしてしまっています。この場合、Deplicatedな値をMySQLへINSERTするのではなくて、PHPで一度処理をしてからMySQLへINSERTするのが良いのでしょうか?
19
+ プログラムを1度動かすと 1割程が新規にINSERTされて残りの、9割程がDuplicatedな値をINSERTしてしまっています。この場合、Duplicatedな値をMySQLへINSERTするのではなくて、PHPで一度処理をしてからMySQLへINSERTするのが良いのでしょうか?
20
20
 
21
21
 
22
22
 

3

追記しました

2017/06/01 13:06

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -28,10 +28,6 @@
28
28
 
29
29
 
30
30
 
31
- 今、思いついてるこの質問への回答書かせていただきます。もし、これもおかしければすみません。
32
-
33
-
34
-
35
31
  PHP(9割重複したデータ) → MySQL(UNIQUE)
36
32
 
37
33
  ・UNIQUEなので重複したデータはテーブルには入っていないが、入らないデータが多くINSERTされていることが不安

2

追記をした

2017/06/01 13:04

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -17,3 +17,31 @@
17
17
 
18
18
 
19
19
  プログラムを1度動かすと 1割程が新規にINSERTされて残りの、9割程がDeplicatedな値をINSERTしてしまっています。この場合、Deplicatedな値をMySQLへINSERTするのではなくて、PHPで一度処理をしてからMySQLへINSERTするのが良いのでしょうか?
20
+
21
+
22
+
23
+
24
+
25
+ ※追記です
26
+
27
+ 自分で読み直したらわかりにくかったため追記をさせていただきます。
28
+
29
+
30
+
31
+ 今、思いついてるこの質問への回答書かせていただきます。もし、これもおかしければすみません。
32
+
33
+
34
+
35
+ PHP(9割重複したデータ) → MySQL(UNIQUE)
36
+
37
+ ・UNIQUEなので重複したデータはテーブルには入っていないが、入らないデータが多くINSERTされていることが不安
38
+
39
+
40
+
41
+ PHP(ここで重複を取り除く) → MySQL(UNIQUE)
42
+
43
+ ・MySQLの方に重複処理を任せたほうがいいのかのかどうなのか。(Uniqueに任せる)
44
+
45
+
46
+
47
+ この2つのやり方どちらでやるのか正解なのかを知りたいです。

1

タイトルの変更

2017/06/01 13:04

投稿

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