blob.txt

来自「PHPLOB注释详细版 使用模板技术的好帮手 PHP最有用的东东了」· 文本 代码 · 共 133 行

TXT
133
字号
  BLOBs for PHPLIB  Sascha Schumann, sascha@schumann.cx  $Date: 2000/04/17 16:40:06 $, $Revision: 1.1.1.1 $  RFD on a BLOB API for PHPLIB  11..  BBLLOOBB ((BBiinnaarryy LLaarrggee OOBBjjeeccttss))  This chapter is intended to give you a quick introduction to BLOBs,  their interface as proposed for PHPLIB.  11..11..  DDeeffiinniinngg tthhee pprroobblleemm  Achieving the goal of creating portable applications is hindered by  the fact that no portable way of storing large amount of data exists.  Every database vendor defines his own application programming  interface (API) to access binary large objects, or uses other, non-  standard ways to enable the use of BLOBs.  Enhancing the existing vendor neutral support for databases in PHPLIB  to also include BLOB support could be a short-term solution to the  problem.  11..22..  PPrrooppoosseedd eexxtteennssiioonn AAPPII  An overview over the function calls follows.     bblloobb__ccrreeaattee(())        This will create a new BLOB and return its ID. If it is        impossible to create a new BLOB, this function will halt() the        execution and generate an error message.     bblloobb__ooppeenn(($$IIDD))        Opens the specified BLOB for reading and writing and returns        true or false on success or failure, respectively.     bblloobb__cclloossee(($$IIDD))        Closes the referenced BLOB. Do not forget this - it might be        necessary for some databases or you might face data loss.     bblloobb__ddeelleettee(($$IIDD))        Deletes the specified BLOB. All associated resources are freed.        The BLOB must not be referenced at a later time.     bblloobb__rreeaadd(($$IIDD))        Reads the entire data of BLOB and returns it.     bblloobb__wwrriittee(($$IIDD,, $$DDAATTAA))        Overwrites the whole BLOB with $DATA.  11..33..  DDeessiiggnn nnootteess  The goal was to create a vendor neutral API which could be implemented  easily with most databases. Eventually, it should provide a "fallback"  mode enabling the user to utilize BLOBs even if the database does not  support BLOBs natively. Keep in mind that it should be able to cover  as many databases as possible and therefore only implements a subset  of functionality provided by modern databases.

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?