質問編集履歴
3
編集いたしました
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付近を編集しました。
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 =
|
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はいらなかったので削除しました。
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}
|
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
|
|