EOF; // カラム名表示 // 要求結果を1つだけ確認し for($i = 0; $i < 1; $i++){ // 要求結果を配列に納めてから $row = pg_fetch_array($result, $i, PGSQL_ASSOC); print "\n"; foreach($row as $fname=>$var){ // カラムを表示する // 発行年月日 if($fname == 'year'){ print "\n"; // 共著他著 }elseif($fname == 'editor'){ print "\n"; // それ以外 }elseif($fname == 'title' || $fname == 'isbn' || $fname == 'pubname' || $fname == 'classname' || $fname == 'sizename'){ for($i2 = 0; $i2 < count($cname); $i2++){ if($cname[$i2][columnename] == $fname){ $column = $cname[$i2][columnname]; } } print "\n"; }else{ } } print "\n"; } // リスト表示 // 要求結果の列数分繰り返す for($i = 0; $i < pg_numrows($result); $i++){ // 要求結果を配列に納めてから、必要なものを表示する $row = pg_fetch_array($result, $i, PGSQL_ASSOC); print "\n"; foreach($row as $fname=>$var){ // 発行年月日 if($fname == 'year'){ print "\n"; // 共著・他著 }elseif($fname == 'coauth'){ $other = ''; if($var == ''){ $other .= ''; }else{ $other .= '*'; } }elseif($fname == 'mainauth'){ if($var == ''){ $other .= ''; }else{ if($other == ''){ $other .= '**'; } } }elseif($fname == 'editor'){ if($var == ''){ $other .= ''; }else{ if($other == ''){ $other .= '**'; } } if($other==''){ print "\n"; }else{ print "\n"; } $other = ''; // 発行年月日、共著他著、タイトル以外 }elseif($fname == 'isbn' || $fname == 'pubname' || $fname == 'classname' || $fname == 'sizename'){ if($var == ''){ print "\n"; }else{ print "\n"; } // タイトル }elseif($fname == 'id'){ $id[] = $var; }elseif($fname == 'title'){ print "\n"; }else{ } } print "\n"; } // tag表示完了 echo <<
発行年月日共[*]他[**]$column
$var"."年"; }elseif($fname == 'month'){ print "$var"."月"; }elseif($fname == 'day'){ print "$var"."日".$other."$var$var
EOF; ?>