PHP处理Oracle的CLOB实例_php技巧

本文实例简述了PHP处理Oracle的CLOB的方法。分享给大家供大家参考。具体方法如下:

1. 写入数据
 
在使用PDO的预处理方法时,如果使用bindParam()等而不指定字段的数据类型或使用execute(),PDO都会默认为string类型,并且限定一个默认长度

所以在存clob类型字段时必须使用bindParam()或bindValue()等,并指定字符串长度,例如:

复制代码 代码如下:

$pdo -> bindParam(':clobData', $clobData, PDO::PARAM_STR,strlen($clobData));

2. 读取数据

PDO取出的CLOB字段值在该字段不为空时是资源标识符,为空时为空字符串,取数据方法如下

复制代码 代码如下:

$arr = $pdo -> fetch();
is_resource($arr['clob']) && $arr['clob'] =stream_get_contents($arr['clob']);

希望本文所述对大家的PHP程序设计有所帮助。

时间: 2024-09-20 14:49:16

PHP处理Oracle的CLOB实例_php技巧的相关文章

php实现的美国50个州选择列表实例_php技巧

本文实例讲述了php实现的美国50个州选择列表.分享给大家供大家参考.具体如下: 这里展示的是php生成的美国50个州的选择列表,自动选择当前州 <select name="state" id="state"> <option value="AL" <?PHP if($state=="AL") echo "selected";?>>Alabama</option&g

php将图片保存为不同尺寸图片的图片类实例_php技巧

本文实例讲述了php将图片保存为不同规格的图片类.分享给大家供大家参考.具体如下: 图片处理类.imagecls.php如下: <?php /** 图片处理类 */ class imagecls { /** * 文件信息 */ var $file = array(); /** * 保存目录 */ var $dir = ''; /** * 错误代码 */ var $error_code = 0; /** * 文件上传最大KB */ var $max_size = -1; function es_i

php查看当前Session的ID实例_php技巧

本文实例讲述了php查看当前Session的ID的方法.分享给大家供大家参考.具体如下: 有两种方法可以得到用户的session id,第一是使用session_id()函数,另外一种是使用内置的常量SID获得,SID包含了session id和session值 <?php session_start(); print("<html><b>"); $sid = session_id(); print("Session ID returned by

php判断linux下程序问题实例_php技巧

本文实例讲述了php判断linux下程序问题.分享给大家供大家参考.具体如下: 有时候在服务器上面写一些脚本的时候,经常要放到crontab里面定时运行.时间长了就有一个问题,那就是程序重复运行消耗太多的资源,怎么处理呢?下面璞玉写了两种方法. //第一种:用linux里面的正则匹配 function ifrun($clsname,$bf = 0) { //下面进行检测,如有一个进程正在运行,则不运行 $str=shell_exec("/bin/ps ax > /home/root/&qu

php实现用于计算执行时间的类实例_php技巧

本文实例讲述了php实现用于计算执行时间的类.分享给大家供大家参考.具体如下: 有了这个php类,计算函数或者一段代码的执行时间就简单了 <?php class c_Timer { var $t_start = 0; var $t_stop = 0; var $t_elapsed = 0; function start() { $this->t_start = microtime(); } function stop() { $this->t_stop = microtime(); }

php入门教程之Zend Studio设置与开发实例_php技巧

本文实例讲述了php入门教程之Zend Studio设置与开发方法.分享给大家供大家参考,具体如下: 新建文档的模板设置 新建文档的模板设置 Demo1.php: <?php echo "阅谁问君诵,水落清香浮." ?> orderform.php: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD

PHP中ltrim与rtrim去除左右空格及特殊字符实例_php技巧

本文实例分析了PHP中ltrim与rtrim去除左右空格及特殊字符的用法.分享给大家供大家参考,具体如下: 一.PHP中ltrim定义如下: ltrim(string,charlist) 参数说明: string 必需.规定要检查的字符串. charlist 可选.规定从字符串中删除哪些字符.如果省略该参数,则移除下列所有字符: "\0" - NULL "\t" - 制表符 "\n" - 换行 "\x0B" - 垂直制表符 &

PHP使用trim函数去除字符串左右空格及特殊字符实例_php技巧

本文实例讲述了PHP使用trim函数去除字符串左右空格及特殊字符的方法.分享给大家供大家参考,具体如下: PHP中trim()函数定义如下: trim(string,charlist) 参数说明如下: string 必需.规定要检查的字符串. charlist 可选.规定从字符串中删除哪些字符.如果被省略,则移除以下所有字符: "\0" - NULL "\t" - 制表符 "\n" - 换行 "\x0B" - 垂直制表符 &q

php将html转成wml的WAP标记语言实例_php技巧

本文实例讲述了php将html转成wml的WAP标记语言的方法.分享给大家供大家参考.具体实现方法如下: <?php //--------------------------------------- // Html 标记WAP语言 //---------------------------------------- function html2wml($content) { //保留图片 preg_match_all("/<img([^>]*)>/isU",