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

      功能:

      删除大对象 。

  • 相关阅读:
    C&C++结构实训(国防科大)
    特斯拉降价也无法阻挡国内新能源汽车厂商前进的步伐
    【软件测试】单元测试、集成测试、系统测试有什么区别?
    详解设计模式:抽象工厂模式
    EM@函数奇偶性性质@函数四则运算和复合运算后的奇偶性判断
    按键精灵打怪学习-窗口绑定技能
    华为路由器即做ipsec vpn又能上互联网
    C++中的各种函数及用法(1)
    Multi-Paxos算法
    FedAvg算法+LSTM模型+ Shakespeare数据集——字符预测任务
  • 原文地址:https://blog.csdn.net/arthemis_14/article/details/126500202