diff options
author | Davey Shafik <me@daveyshafik.com> | 2017-01-10 14:05:55 -0800 |
---|---|---|
committer | Davey Shafik <me@daveyshafik.com> | 2017-01-10 14:05:55 -0800 |
commit | ddf8300c7e61ab5b3824dbb563b4f7828b71d38d (patch) | |
tree | 071937ba900f46d60979ae46860eaeb5071a1318 /lib | |
parent | d9402f57916054b20bc8fe99a29968eeb40245fa (diff) | |
download | php7-mysql-shim-ddf8300c7e61ab5b3824dbb563b4f7828b71d38d.zip php7-mysql-shim-ddf8300c7e61ab5b3824dbb563b4f7828b71d38d.tar.gz php7-mysql-shim-ddf8300c7e61ab5b3824dbb563b4f7828b71d38d.tar.bz2 |
Refactor \Dshafik\MySQL::mysqlFieldInfo() to simplify
Diffstat (limited to 'lib')
-rw-r--r-- | lib/mysql.php | 16 |
1 files changed, 6 insertions, 10 deletions
diff --git a/lib/mysql.php b/lib/mysql.php index 03f8561..d95abdc 100644 --- a/lib/mysql.php +++ b/lib/mysql.php @@ -447,7 +447,7 @@ namespace { return false; // @codeCoverageIgnoreEnd } - return \Dshafik\MySQL::mysqlFieldInfo($result, $field, 'len'); + return \Dshafik\MySQL::mysqlFieldInfo($result, $field, 'length'); } function mysql_field_type($result, $field) @@ -672,7 +672,7 @@ namespace Dshafik { trigger_error( sprintf( 'mysql_field_%s(): Field %d is invalid for MySQL result index %s', - $what, + ($what !== 'length') ? $what : 'len', $field, spl_object_hash($result) ), @@ -684,14 +684,6 @@ namespace Dshafik { // @codeCoverageIgnoreEnd } - if ($what === 'name' || $what === 'table') { - return $field->{$what}; - } - - if ($what === 'len') { - return $field->length; - } - if ($what === 'type') { return static::getFieldType($field->type); } @@ -700,6 +692,10 @@ namespace Dshafik { return static::getFieldFlags($field->flags); } + if (isset($field->{$what})) { + return $field->{$what}; + } + return false; } |