質問編集履歴

3

編集いたしました

2020/11/10 03:59

投稿

kazuki.o
kazuki.o

スコア8

test CHANGED
@@ -1 +1 @@
1
- 【PHP】SELECT文の回数について
1
+ 【PHP】SELECT文の回数と読込速度の関係について
test CHANGED
@@ -7,6 +7,10 @@
7
7
 
8
8
 
9
9
  プログラミング初心者で要領を得なかったり、見当違いなことも多いと思いますが、どうか先輩方のお力添えを宜しくお願い致します。
10
+
11
+ その他にも、記載しておりますコードに誤った記述や改善の余地がありましたら、ご指摘いただけますと幸いです。
12
+
13
+
10
14
 
11
15
  ```php
12
16
 

2

yambejpさんのご回答をうけてid付近を編集しました。

2020/11/10 03:59

投稿

kazuki.o
kazuki.o

スコア8

test CHANGED
File without changes
test CHANGED
@@ -36,15 +36,17 @@
36
36
 
37
37
 
38
38
 
39
- //関数
39
+ //関数(別ファイルに記述して、複数のWEBページにて読み込ませる予定です)
40
40
 
41
41
   function DB_select_func($tableName){
42
42
 
43
43
  global $pdo,$id;
44
44
 
45
- $sql = "SELECT * FROM ${tableName} WHERE id = ${id}";
45
+ $sql = "SELECT * FROM ${tableName} WHERE id = ?";
46
46
 
47
47
  $stmt = $pdo->prepare($sql);
48
+
49
+ $statement->bindValue('?', $id, PDO::PARAM_INT);
48
50
 
49
51
  $stmt->execute();
50
52
 

1

LIMITはいらなかったので削除しました。

2020/11/10 03:53

投稿

kazuki.o
kazuki.o

スコア8

test CHANGED
File without changes
test CHANGED
@@ -9,6 +9,10 @@
9
9
  プログラミング初心者で要領を得なかったり、見当違いなことも多いと思いますが、どうか先輩方のお力添えを宜しくお願い致します。
10
10
 
11
11
  ```php
12
+
13
+ $id = 1;
14
+
15
+
12
16
 
13
17
  $dsn = 'mysql:host=localhost;dbname=test_db;charset=utf8';
14
18
 
@@ -36,9 +40,9 @@
36
40
 
37
41
   function DB_select_func($tableName){
38
42
 
39
- global $pdo,
43
+ global $pdo,$id;
40
44
 
41
- $sql = "SELECT * FROM ${tableName} LIMIT 1";
45
+ $sql = "SELECT * FROM ${tableName} WHERE id = ${id}";
42
46
 
43
47
  $stmt = $pdo->prepare($sql);
44
48
 
@@ -60,7 +64,7 @@
60
64
 
61
65
   function mainPage_func(){
62
66
 
63
- global $pdo,
67
+ global $pdo,$id;
64
68
 
65
69
  $results['table_1'] = DB_select_func('sheet_infos');
66
70