質問編集履歴
3
create文もコードブロックにしました
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
|
-
複数行を
|
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タグの追加
test
CHANGED
File without changes
|
test
CHANGED
File without changes
|
1
該当ソースコードに呼び出し元を追加しました。データベース構造をCREATE文に修正しました。
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
|
-
|
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
|
|