Documentación offline PHP master

ColumnResult::__construct

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

En esta página

ColumnResult::__construct

Constructor de ColumnResult

Descripción#

private mysql_xdevapi\ColumnResult::__construct()
```php

Devuelve los metadatos de columna, tales como su conjunto de caracteres; esto es instanciado por el método mysql_xdevapi\RowResult::getColumns.

## Parámetros

Esta función no contiene ningún parámetro.

## Ejemplos

Ejemplo de `mysql_xdevapi\ColumnResult::__construct`
sql("DROP DATABASE IF EXISTS nonsense")->execute(); $session->sql("CREATE DATABASE nonsense")->execute(); $session->sql("CREATE TABLE nonsense.numbers (hello int, world float unsigned)")->execute(); $session->sql("INSERT INTO nonsense.numbers values (42, 42)")->execute(); $schema = $session->getSchema("nonsense"); $table = $schema->getTable("numbers"); $result1 = $table->select('hello','world')->execute(); // Devuelve un array de objetos ColumnResult $columns = $result1->getColumns(); foreach ($columns as $column) { echo "\nColumn label " , $column->getColumnLabel(); echo " is type " , $column->getType(); echo " and is ", ($column->isNumberSigned() === 0) ? "unsigned." : "signed."; } // O bien $result2 = $session->sql("SELECT * FROM nonsense.numbers")->execute(); // Devuelve un array de objetos FieldMetadata print_r($result2->getColumns()); ```php Resultado del ejemplo anterior es similar a: Column label hello is type 19 and is signed. Column label world is type 4 and is unsigned. Array ( [0] => mysql_xdevapi\FieldMetadata Object ( [type] => 1 [type_name] => SINT [name] => hello [original_name] => hello [table] => numbers [original_table] => numbers [schema] => nonsense [catalog] => def [collation] => 0 [fractional_digits] => 0 [length] => 11 [flags] => 0 [content_type] => 0 ) [1] => mysql_xdevapi\FieldMetadata Object ( [type] => 6 [type_name] => FLOAT [name] => world [original_name] => world [table] => numbers [original_table] => numbers [schema] => nonsense [catalog] => def [collation] => 0 [fractional_digits] => 31 [length] => 12 [flags] => 1 [content_type] => 0 ) ) ?>