質問編集履歴

3

create文もコードブロックにしました

2020/01/12 12:45

投稿

TSKT
TSKT

スコア16

test CHANGED
File without changes
test CHANGED
@@ -110,6 +110,8 @@
110
110
 
111
111
  データベース構造です
112
112
 
113
+ ```mysql
114
+
113
115
  CREATE TABLE `tbl` (
114
116
 
115
117
  `id` INT(9) UNSIGNED ZEROFILL NOT NULL AUTO_INCREMENT ,
@@ -146,8 +148,10 @@
146
148
 
147
149
  ) ENGINE = InnoDB;
148
150
 
151
+ ```
149
152
 
150
153
 
154
+
151
- 複数行を得しようとしているsql文です
155
+ 複数行を得しようとしているsql文です
152
156
 
153
157
  SELECT id FROM tbl WHERE name_0=? AND name_1=? AND name_2=? AND name_3=? AND name_4=?

2

pdoタグの追加

2020/01/12 12:45

投稿

TSKT
TSKT

スコア16

test CHANGED
File without changes
test CHANGED
File without changes

1

該当ソースコードに呼び出し元を追加しました。データベース構造をCREATE文に修正しました。

2020/01/12 12:24

投稿

TSKT
TSKT

スコア16

test CHANGED
File without changes
test CHANGED
@@ -29,6 +29,18 @@
29
29
  ### 該当のソースコード
30
30
 
31
31
  ```php
32
+
33
+ $sql = "SELECT id FROM tbl WHERE name_0=? AND name_1=? AND name_2=? AND name_3=? AND name_4=?";
34
+
35
+ $data = [$name[0],$name[1],$name[2],$name[3],$name[4]];
36
+
37
+ $wk = db($sql,$data);
38
+
39
+ $result = $wk[0];
40
+
41
+ $data = $wk[1];
42
+
43
+
32
44
 
33
45
  function db($sql,$data){
34
46
 
@@ -98,7 +110,43 @@
98
110
 
99
111
  データベース構造です
100
112
 
113
+ CREATE TABLE `tbl` (
114
+
101
- (id,name_0,name_1,name_2,name_3,name_4,name_x_0,name_x_1,name_x_2,name_x_3,name_x_4,user_id,num,num_x,date)
115
+ `id` INT(9) UNSIGNED ZEROFILL NOT NULL AUTO_INCREMENT ,
116
+
117
+ `name_0` VARCHAR(20) NOT NULL ,
118
+
119
+ `name_1` VARCHAR(20) NOT NULL ,
120
+
121
+ `name_2` VARCHAR(20) NOT NULL ,
122
+
123
+ `name_3` VARCHAR(20) NOT NULL ,
124
+
125
+ `name_4` VARCHAR(20) NOT NULL ,
126
+
127
+ `name_x_0` VARCHAR(20) NOT NULL ,
128
+
129
+ `name_x_1` VARCHAR(20) NOT NULL ,
130
+
131
+ `name_x_2` VARCHAR(20) NOT NULL ,
132
+
133
+ `name_x_3` VARCHAR(20) NOT NULL ,
134
+
135
+ `name_x_4` VARCHAR(20) NOT NULL ,
136
+
137
+ `num` INT(10) NOT NULL ,
138
+
139
+ `num_e` INT(10) NOT NULL ,
140
+
141
+ `user_id` INT(9) UNSIGNED ZEROFILL NOT NULL ,
142
+
143
+ `date` TIMESTAMP NOT NULL ,
144
+
145
+ PRIMARY KEY (`id`)
146
+
147
+ ) ENGINE = InnoDB;
148
+
149
+
102
150
 
103
151
  複数行を所得しようとしているsql文です
104
152