PHPで関数が正常終了したかステータスを取ることが必要か迷っています
下記マニュアル記載のeixt()で何かできそうな感じもします。
https://www.php.net/manual/ja/function.exit.php
正しい方法(コーディング)、そもそもの考え方をご教示いただけると幸いです。
追記:ステータスコードが必要か迷うコードの一例を記載します。DBからデータを取得してます。
PHP
1public function GetMachineToolData($MysqlToolDataTableName){ 2 3 $MachineToolData; 4 5 try{ 6 $pdo = new PDO(self::DSN,self::USER,self::PASSWORD); 7 }catch(PDOException $e){ 8 echo "MySQL接続エラー: " .$e->getMessage(); 9 } 10 11 $stmt = $pdo->query('select '.$MysqlToolDataTableName . '.id,pkno,tno,gno,tool_name.name,nom,tool_suf.suf_name,sufatr, 12 lengthA,diameter,lifetime,usetime,lifenumber,usenumber,tool_itf.itf,taprfeed,taptype,thrust,horsepower 13 from '.$MysqlToolDataTableName .',tool_name,tool_suf,tool_itf 14 where ' .$MysqlToolDataTableName .'.name=tool_name.t_id 15 and ' .$MysqlToolDataTableName .'.suf=tool_suf.suf_id 16 and '.$MysqlToolDataTableName . '.itf=tool_itf.itf_id 17 order by id desc'); 18 19 $Cnt=0; 20 while ($result = $stmt->fetch(PDO::FETCH_ASSOC)) { 21 22 $MachineToolData[$Cnt]=array( $result['id'],$result['pkno'],$result['tno'],$result['gno'],$result['name'],$result['nom'],$result['suf_name'], 23 $result['sufatr'],$result['lengthA'],$result['diameter'],$result['lifetime'],$result['usetime'], 24 $result['lifenumber'],$result['usenumber'],$result['itf'],$result['taprfeed'],$result['taptype'], 25 $result['thrust'],$result['horsepower']); 26 27 $Cnt++; 28 } 29 30 return $MachineToolData; 31 32 }
回答3件
あなたの回答
tips
プレビュー