• 金仓数据库 KingbaseES 客户端编程接口指南 - PHP PDO (4. KingbaseES PDO的函数说明)


    4. KingbaseES PDO的函数说明

    本章节介绍了PDO的组成模块,以及KingbaseES实现PHP数据对象接口的PDO_KDB函数用法。

    4.1. PDO标准模块

    具体参考PHP标准手册,主要分为以下几部分。

    1. PDO 类

      代表 PHP 和数据库服务之间的一个连接,更多信息请参见PHP官网文档 。

    2. PDOStatement 类

      代表一条预处理语句,并在该语句被执行后返回一个相关的结果集,更多信息请参见PHP官网文档。

    3. PDOException 类

      代表一个由 PDO 产生的错误。在正确的代码中不应抛出一个 PDOException 异常。关于 PHP 异常的更多信息请参见PHP官网文档。

    4.2. KingbaseES函数(PDO_KDB)

    PDO_KDB是一个驱动程序,它实现了PHP数据对象(PDO)接口, 以此支持从PHP到KingbaseES数据库的访问。

    1. DSN

      语法格式:

      $dsn = 'kdb:host=localhost;dbname=TEST;port=54321';
      

      功能:

      连接到KingbaseES数据库。

    2. kdbCopyFromArray

      语法格式:

      public bool PDO::kdbCopyFromArray ( string $table_name , array
      $rows [, string
      $delimiter = '\t' [, string $null_as = "\\\\N" [, string $fields
      ]]] )
      

      功能:

      将数据从PHP数组复制到表中。

    3. kdbCopyFromFile

      语法格式:

      public bool PDO::kdbCopyFromFile ( string $table_name , string
      $filename [, string
      $delimiter = '\t' [, string $null_as = "\\\\N" [, string $fields
      ]]] )
      

      功能:

      将文件中的数据复制到表中 。

    4. kdbCopyToArray

      语法格式:

      public array PDO::kdbCopyToArray ( string $table_name [, string
       $delimiter
      = '\t' [, string $null_as = "\\\\N" [, string $fields ]]] )
      

      功能:

      将数据库表中的数据复制到PHP数组中 。

    5. kdbCopyToFile

      语法格式:

      public bool PDO::kdbCopyToFile ( string $table_name , string
      $filename
      [, string $delimiter = '\t' [, string $null_as = "\\\\N" [,
      string $fields ]]] )
      

      功能:

      将表中的数据复制到文件中 。

    6. kdbLOBCreate

      语法格式:

      public string PDO::kdbLOBCreate ( void )
      

      功能:

      创建一个新的大对象 。

    7. kdbLOBOpen

      语法格式:

      public resource PDO::kdbLOBOpen ( string $oid [, string $mode = "rb" ] )
      

      功能:

      打开现有的大型对象流 。

    8. kdbLOBUnlink

      语法格式:

      public bool PDO::kdbLOBUnlink ( string $oid )
      

      功能:

      删除大对象 。

  • 相关阅读:
    2023-11-08 LeetCode每日一题(最长平衡子字符串)
    Go 微服务开发框架 DMicro 的设计思路
    ab压力测试
    Kafka3.x核心速查手册二、客户端使用篇-6、消息发送幂等性
    【OpenVINO™】在 MacOS 上使用 OpenVINO™ C# API 部署 Yolov5
    glsl语法之变量限定符
    基于Android实现的锁屏软件APP设计
    【Vue】v-for中:key中item.id与Index使用的区别
    接雨水-热题 100?-Lua 中文代码解题第4题
    Vue的props配置项
  • 原文地址:https://blog.csdn.net/arthemis_14/article/details/126500202