質問編集履歴

1

コメント追記

2021/02/19 01:25

投稿

tomoyuki500219
tomoyuki500219

スコア21

test CHANGED
File without changes
test CHANGED
@@ -7,3 +7,77 @@
7
7
 
8
8
 
9
9
  正しい方法(コーディング)、そもそもの考え方をご教示いただけると幸いです。
10
+
11
+
12
+
13
+ 追記:ステータスコードが必要か迷うコードの一例を記載します。DBからデータを取得してます。
14
+
15
+
16
+
17
+ ```PHP
18
+
19
+ public function GetMachineToolData($MysqlToolDataTableName){
20
+
21
+
22
+
23
+ $MachineToolData;
24
+
25
+
26
+
27
+ try{
28
+
29
+ $pdo = new PDO(self::DSN,self::USER,self::PASSWORD);
30
+
31
+ }catch(PDOException $e){
32
+
33
+ echo "MySQL接続エラー: " .$e->getMessage();
34
+
35
+ }
36
+
37
+
38
+
39
+ $stmt = $pdo->query('select '.$MysqlToolDataTableName . '.id,pkno,tno,gno,tool_name.name,nom,tool_suf.suf_name,sufatr,
40
+
41
+ lengthA,diameter,lifetime,usetime,lifenumber,usenumber,tool_itf.itf,taprfeed,taptype,thrust,horsepower
42
+
43
+ from '.$MysqlToolDataTableName .',tool_name,tool_suf,tool_itf
44
+
45
+ where ' .$MysqlToolDataTableName .'.name=tool_name.t_id
46
+
47
+ and ' .$MysqlToolDataTableName .'.suf=tool_suf.suf_id
48
+
49
+ and '.$MysqlToolDataTableName . '.itf=tool_itf.itf_id
50
+
51
+ order by id desc');
52
+
53
+
54
+
55
+ $Cnt=0;
56
+
57
+ while ($result = $stmt->fetch(PDO::FETCH_ASSOC)) {
58
+
59
+
60
+
61
+ $MachineToolData[$Cnt]=array( $result['id'],$result['pkno'],$result['tno'],$result['gno'],$result['name'],$result['nom'],$result['suf_name'],
62
+
63
+ $result['sufatr'],$result['lengthA'],$result['diameter'],$result['lifetime'],$result['usetime'],
64
+
65
+ $result['lifenumber'],$result['usenumber'],$result['itf'],$result['taprfeed'],$result['taptype'],
66
+
67
+ $result['thrust'],$result['horsepower']);
68
+
69
+
70
+
71
+ $Cnt++;
72
+
73
+ }
74
+
75
+
76
+
77
+ return $MachineToolData;
78
+
79
+
80
+
81
+ }
82
+
83
+ ```