質問編集履歴

2

ソースコードを追加しました。

2020/05/12 05:18

投稿

kaito2414
kaito2414

スコア11

test CHANGED
File without changes
test CHANGED
@@ -1,3 +1,105 @@
1
1
  MYSQLでDBのテーブルにデータが入っているなら、UPDATEないならINSERTのやり方を教えてください
2
2
 
3
3
  開発環境 php
4
+
5
+
6
+
7
+ 試したこと
8
+
9
+ テーブルの中身を空にして以下を試したところこの結果が返ってきました
10
+
11
+
12
+
13
+ $select = "SELECT * FROM categories WHERE id = ".$co;
14
+
15
+ $check = $dbh->query($select);
16
+
17
+ foreach ($check as $value) {
18
+
19
+ }
20
+
21
+ var_dump($value);
22
+
23
+
24
+
25
+ 結果:
26
+
27
+ array(12) {
28
+
29
+ ["Field"]=>
30
+
31
+ string(7) "deleted"
32
+
33
+ [0]=>
34
+
35
+ string(7) "deleted"
36
+
37
+ ["Type"]=>
38
+
39
+ string(8) "datetime"
40
+
41
+ [1]=>
42
+
43
+ string(8) "datetime"
44
+
45
+ ["Null"]=>
46
+
47
+ string(3) "YES"
48
+
49
+ [2]=>
50
+
51
+ string(3) "YES"
52
+
53
+ ["Key"]=>
54
+
55
+ string(0) ""
56
+
57
+ [3]=>
58
+
59
+ string(0) ""
60
+
61
+ ["Default"]=>
62
+
63
+ NULL
64
+
65
+ [4]=>
66
+
67
+ NULL
68
+
69
+ ["Extra"]=>
70
+
71
+ string(0) ""
72
+
73
+ [5]=>
74
+
75
+ string(0) ""
76
+
77
+ }
78
+
79
+ 上の文が同じ内容でカラム数続きます
80
+
81
+ 12カラムあるのですがなぜか最後のdeleteの情報を12回
82
+
83
+
84
+
85
+
86
+
87
+ 試したこと2:
88
+
89
+ $cc = "SELECT * from categories_links where exists (select null)";
90
+
91
+ $ccc$dbh->query($cc);
92
+
93
+ if($cc !== FALSE){
94
+
95
+ echo "ture";
96
+
97
+ }else {
98
+
99
+ echo "false";
100
+
101
+ }exit();
102
+
103
+
104
+
105
+ レコードは空でも、ありでもすべてtrueで帰って来てしまいます。

1

補足

2020/05/12 05:18

投稿

kaito2414
kaito2414

スコア11

test CHANGED
File without changes
test CHANGED
@@ -1 +1,3 @@
1
1
  MYSQLでDBのテーブルにデータが入っているなら、UPDATEないならINSERTのやり方を教えてください
2
+
3
+ 開発環境 php