• 金仓数据库 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 )
      

      功能:

      删除大对象 。

  • 相关阅读:
    BA-NeRF ICCV 2021
    MySql一条 SQL 的生命周期
    Modbus转Profinet网关接电表与工控机通讯
    Win11、Linux 双系统安装方法
    (附源码)ssm市级疫情防控管理 毕业设计 030957
    线程的理解、进程和线程、线程的创建、线程安全和线程池(JAVA基础十三)
    Java阻塞队列中的异类,SynchronousQueue底层实现原理剖析
    驱动开发:内核扫描SSDT挂钩状态
    [附源码]java毕业设计血库管理系统
    天龙八部科举答题问题和答案(全3/8)
  • 原文地址:https://blog.csdn.net/arthemis_14/article/details/126500202