pg_meta_data

(PHP 4 >= 4.3.0, PHP 5, PHP 7, PHP 8)

pg_meta_data Get meta data for table

Açıklama

pg_meta_data(PgSql\Connection$connection, string$table_name, bool$extended = false): array|false

pg_meta_data() returns table definition for table_name as an array.

Bağımsız Değişkenler

connection

PostgreSQL veritabanı bağlantısı özkaynağı.

table_name

The name of the table.

extended

Flag for returning extended meta data. Default to false.

Dönen Değerler

An array of the table definition, başarısızlık durumunda false döner.

Sürüm Bilgisi

Sürüm: Açıklama
8.1.0bağlantı bağımsız değişkeni artık PgSql\Connection nesnesi kabul ediyor, evvelce bir özkaynak kabul ederdi.

Örnekler

Örnek 1 Getting table metadata

<?php
$dbconn
= pg_connect("dbname=publisher") or die("Could not connect");

$meta = pg_meta_data($dbconn, 'authors');
if (
is_array($meta)) {
echo
'<pre>';
var_dump($meta);
echo
'</pre>';
}
?>

Yukarıdaki örneğin çıktısı:

array(3) { ["author"]=> array(5) { ["num"]=> int(1) ["type"]=> string(7) "varchar" ["len"]=> int(-1) ["not null"]=> bool(false) ["has default"]=> bool(false) } ["year"]=> array(5) { ["num"]=> int(2) ["type"]=> string(4) "int2" ["len"]=> int(2) ["not null"]=> bool(false) ["has default"]=> bool(false) } ["title"]=> array(5) { ["num"]=> int(3) ["type"]=> string(7) "varchar" ["len"]=> int(-1) ["not null"]=> bool(false) ["has default"]=> bool(false) } }

Ayrıca Bakınız

  • pg_convert() - Convert associative array values into forms suitable for SQL statements
To Top