php使用元数据,用 PHP 获取 PostgreSQL 元数据

元数据是有关数据库中数据的信息。 PostgreSQL 中的元数据包含有关表和列的信息,我们在其中存储数据。 受 SQL 语句影响的行数是元数据。 结果集中返回的行数和列数也属于元数据。

有一个实验性函数pg_meta_data(),它以表的形式返回表名的表定义。

列和行

如前所述,结果集中的列数和行数被视为元数据。

在上面的示例中,我们获取查询返回的行数和列数。

从 SQL 查询中可以看到我们选择了 2 列和 4 行。 该查询也可以动态创建。

pg_num_rows()函数返回 PostgreSQL 结果资源中的行数。 pg_num_rows()函数返回 PostgreSQL 结果资源中的列数(字段)。

示例输出。

列标题

接下来,我们将展示如何使用数据库表中的数据打印列标题。

在此程序中,我们从 cars 表中选择 5 行,并带有列名。

pg_field_name()函数返回指定列号的列(字段)名称。

我们打印列标题。 我们使用printf功能进行一些格式化。

该程序的输出。

受影响的行

在下面的示例中,我们将发现特定的 SQL 命令已进行了多少更改。

我们创建一个好友表。 在最后一个 SQL 命令中,我们删除三行。 我们有一个INSERT和一个DELETE语句,我们可以对其调用pg_affected_rows()以获取受影响的行数。

我们在 friends 表中插入五行。

pg_affected_rows()函数返回受最后一条 SQL 语句影响的行数。

INSERT 语句创建了五行,DELETE语句删除了三行。

表元数据

有一个实验pg_meta_data()。 它为数据库表的每一列返回元数据。

该示例打印有关cars表的表列的元数据。

pg_meta_data()返回汽车表的元数据信息。 它返回一个数组。

var_dump()函数转储有关变量的信息。 在我们的例子中,它是返回的元数据信息数组。

摘自示例输出。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值