note 125702 added to function.pg-field-type-oid

From: Date: Wed, 20 Jan 2021 13:23:26 +0000
Subject: note 125702 added to function.pg-field-type-oid
Groups: php.notes 
Request: Send a blank email to php-notes+get-216207@lists.php.net to get a copy of this message
<?php private function mapping($q, $result) { $types = []; for ($i = 0, $count = \pg_num_fields($q); $i < $count; ++$i) { $types[$i] = \pg_field_type_oid($q, $i); } foreach ($result as $k => &$row) { $i = -1; foreach ($row as $name => &$value) { ++$i; if ($value === null) { continue; } switch ($types[$i]) { case 20: case 21: case 23: $value = (int)$value; break; case 16507: /*$value = (string)$value; */break; default: throw new \RuntimeException( \pg_field_type($q, $i) .' type. Need mapping ' . \pg_field_type_oid($q, $i) ); } } } unset($value, $row); return $result; } ?> ---- Server IP: 45.112.84.4 Probable Submitter: 45.91.159.166 (proxied: 91.234.154.101) ---- Manual Page -- http://php.net/manual/en/function.pg-field-type-oid.php Edit -- https://master.php.net/note/edit/125702 Del: integrated -- https://master.php.net/note/delete/125702/integrated Del: useless -- https://master.php.net/note/delete/125702/useless Del: bad code -- https://master.php.net/note/delete/125702/bad+code Del: spam -- https://master.php.net/note/delete/125702/spam Del: non-english -- https://master.php.net/note/delete/125702/non-english Del: in docs -- https://master.php.net/note/delete/125702/in+docs Del: other reasons-- https://master.php.net/note/delete/125702 Reject -- https://master.php.net/note/reject/125702 Search -- https://master.php.net/manage/user-notes.php

« previous php.notes (#216207) next »