PHP 8.4.0 RC4 available for testing

RowResult::getColumns

(No version information available, might only be in Git)

RowResult::getColumnsRuft die Metadaten der Spalten aus einer Ergebnismenge ab

Beschreibung

public mysql_xdevapi\RowResult::getColumns(): array

Ruft die Metadaten der Spalten ab, die in der Ergebnismenge vorhanden sind.

Warnung

Diese Funktion ist bis jetzt nicht dokumentiert. Es steht nur die Liste der Parameter zur Verfügung.

Parameter-Liste

Diese Funktion besitzt keine Parameter.

Rückgabewerte

Gibt ein Array von FieldMetadata-Objekten zurück, die die Spalten in der Ergebnismenge darstellen. Wenn die Ergebnismenge leer ist, wird ein leeres Array zurückgegeben.

Beispiele

Beispiel #1 mysql_xdevapi\RowResult::getColumns()-Beispiel

<?php
$session
= mysql_xdevapi\getSession("mysqlx://user:password@localhost");

$session->sql("DROP DATABASE addressbook")->execute();
$session->sql("CREATE DATABASE foo")->execute();
$session->sql("CREATE TABLE foo.test_table(x int)")->execute();
$session->sql("INSERT INTO addressbook.names values ('John', 42), ('Sam', 33)")->execute();

$sql = $session->sql("SELECT * from addressbook.names")->execute();

$cols = $sql->getColumns();

print_r($cols);

Das oben gezeigte Beispiel erzeugt eine ähnliche Ausgabe wie:

Array
(
    [0] => mysql_xdevapi\FieldMetadata Object
        (
            [type] => 7
            [type_name] => BYTES
            [name] => name
            [original_name] => name
            [table] => names
            [original_table] => names
            [schema] => addressbook
            [catalog] => def
            [collation] => 255
            [fractional_digits] => 0
            [length] => 65535
            [flags] => 0
            [content_type] => 0
        )
    [1] => mysql_xdevapi\FieldMetadata Object
        (
            [type] => 1
            [type_name] => SINT
            [name] => age
            [original_name] => age
            [table] => names
            [original_table] => names
            [schema] => addressbook
            [catalog] => def
            [collation] => 0
            [fractional_digits] => 0
            [length] => 11
            [flags] => 0
            [content_type] => 0
        )
)
add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top