質問編集履歴
3
create文もコードブロックにしました
title
CHANGED
File without changes
|
body
CHANGED
@@ -54,6 +54,7 @@
|
|
54
54
|
php:7.2.17
|
55
55
|
|
56
56
|
データベース構造です
|
57
|
+
```mysql
|
57
58
|
CREATE TABLE `tbl` (
|
58
59
|
`id` INT(9) UNSIGNED ZEROFILL NOT NULL AUTO_INCREMENT ,
|
59
60
|
`name_0` VARCHAR(20) NOT NULL ,
|
@@ -72,6 +73,7 @@
|
|
72
73
|
`date` TIMESTAMP NOT NULL ,
|
73
74
|
PRIMARY KEY (`id`)
|
74
75
|
) ENGINE = InnoDB;
|
76
|
+
```
|
75
77
|
|
76
|
-
複数行を
|
78
|
+
複数行を取得しようとしているsql文です
|
77
79
|
SELECT id FROM tbl WHERE name_0=? AND name_1=? AND name_2=? AND name_3=? AND name_4=?
|
2
pdoタグの追加
title
CHANGED
File without changes
|
body
CHANGED
File without changes
|
1
該当ソースコードに呼び出し元を追加しました。データベース構造をCREATE文に修正しました。
title
CHANGED
File without changes
|
body
CHANGED
@@ -14,6 +14,12 @@
|
|
14
14
|
|
15
15
|
### 該当のソースコード
|
16
16
|
```php
|
17
|
+
$sql = "SELECT id FROM tbl WHERE name_0=? AND name_1=? AND name_2=? AND name_3=? AND name_4=?";
|
18
|
+
$data = [$name[0],$name[1],$name[2],$name[3],$name[4]];
|
19
|
+
$wk = db($sql,$data);
|
20
|
+
$result = $wk[0];
|
21
|
+
$data = $wk[1];
|
22
|
+
|
17
23
|
function db($sql,$data){
|
18
24
|
$dsn = 'mysql:dbname=testdb;host=localhost;charset=utf8mb4;';
|
19
25
|
$user = 'testuser';
|
@@ -48,6 +54,24 @@
|
|
48
54
|
php:7.2.17
|
49
55
|
|
50
56
|
データベース構造です
|
57
|
+
CREATE TABLE `tbl` (
|
51
|
-
|
58
|
+
`id` INT(9) UNSIGNED ZEROFILL NOT NULL AUTO_INCREMENT ,
|
59
|
+
`name_0` VARCHAR(20) NOT NULL ,
|
60
|
+
`name_1` VARCHAR(20) NOT NULL ,
|
61
|
+
`name_2` VARCHAR(20) NOT NULL ,
|
62
|
+
`name_3` VARCHAR(20) NOT NULL ,
|
63
|
+
`name_4` VARCHAR(20) NOT NULL ,
|
64
|
+
`name_x_0` VARCHAR(20) NOT NULL ,
|
65
|
+
`name_x_1` VARCHAR(20) NOT NULL ,
|
66
|
+
`name_x_2` VARCHAR(20) NOT NULL ,
|
67
|
+
`name_x_3` VARCHAR(20) NOT NULL ,
|
68
|
+
`name_x_4` VARCHAR(20) NOT NULL ,
|
69
|
+
`num` INT(10) NOT NULL ,
|
70
|
+
`num_e` INT(10) NOT NULL ,
|
71
|
+
`user_id` INT(9) UNSIGNED ZEROFILL NOT NULL ,
|
72
|
+
`date` TIMESTAMP NOT NULL ,
|
73
|
+
PRIMARY KEY (`id`)
|
74
|
+
) ENGINE = InnoDB;
|
75
|
+
|
52
76
|
複数行を所得しようとしているsql文です
|
53
77
|
SELECT id FROM tbl WHERE name_0=? AND name_1=? AND name_2=? AND name_3=? AND name_4=?
|