1

Oracle の PHP 関数を使用して、null 値を 0 に変更し、それを自明 (合計) にするにはどうすればよいですか? 以下は私の現在のコードです

   $conn = ......;
   $strSQL = .....;
   $objParse = oci_parse ($conn, $strSQL);
   oci_execute ($objParse);
   $total_tonnage = 0;
   while($objResult = oci_fetch_array($objParse,OCI_BOTH))
   {
    $total_tonnage += $objResult["TON"];
   }
   echo $total_tonnage;

上記のコードを実行すると、受け取った

SCREAM: エラー抑制は無視されました

Notice: 未定義のインデックス: TON

参考までに、null 値がない場合。正常に動作しています。そのエラーは、null/空の値を取得したときに発生しました。

4

2 に答える 2

0
   while($objResult = oci_fetch_array($objParse,OCI_BOTH))
   {
    $total_tonnage += array_key_exists('TON', $objResult) ? $objResult["TON"] : 0;
   }
于 2013-04-22T08:51:31.057 に答える